题目 患者信息表: Patients +--------------+---------+ | Column Name | Type | +--------------+---------+ | patient_id | int | | patient_name | varchar | | conditions | varchar | +--------------+---------+ patient_id (患者 ID)是该
题目
患者信息表: Patients
+--------------+---------+| Column Name | Type |+--------------+---------+| patient_id | int || patient_name | varchar || conditions | varchar |+--------------+---------+patient_id (患者 ID)是该表的主键。'conditions' (疾病)包含 0 个或以上的疾病代码,以空格分隔。这个表包含医院中患者的信息。
写一条 SQL 语句,查询患有 I 类糖尿病的患者 ID (patient_id)、患者姓名(patient_name)以及其患有的所有疾病代码(conditions)。I 类糖尿病的代码总是包含前缀 DIAB1 。
按 任意顺序 返回结果表。
解题1:LIKE
SELECT *
FROM Patients
WHERE conditions LIKE 'DIAB1%' OR conditions LIKE '% DIAB1%';
解题2:正则
SELECT *
FROM Patients
WHERE conditions REGEXP '^DIAB1|\\sDIAB1'
Mysql select 查询语句
select 语句的作用是根据输入的条件返回指定的数据结果,select 的语法可以有很多种查询的组合,基本上能够满足我们所有的查询数据需求,本章只入门基本查询。
基本查询
语法规则:select * from <表名>。
查询语句:select * from students; 这条语句表示的是:查询 students 数据表的所有数据,其中的 * 号表示返回所有的数据列。
查询结果如下:
id name gender score class1 小红 女 80 301班2 小橙 男 82 302班3 小黄 女 94 302班4 小绿 男 96 303班
查询指定列数据
students 这张数据表总共有4列数据字段,分别是 id,name,gender,score,class。
select * from students 语句的作用等同于 select id, name, gender, score, class from students。 在 select 和 from 之间,可以指定想要返回的数据列。
如果只想查询 姓名、性别 这两列数据,可以使用查询语句: select name, gender from students;
查询结果如下:
name gender小红 女小橙 男小黄 女小绿 男
打印输出
Mysql 也有类似编程语言打印输出到控制台的办法,就是单独使用 select 关键词。
-- hello world
SELECT 'hello world';
-- 数学运算
SELECT 10 + 12;
到此这篇关于Mysql 查询患某种疾病的患者的文章就介绍到这了,更多相关Mysql 患某种疾病的患者内容请搜索每日运维以前的文章或继续浏览下面的相关文章希望大家以后多多支持每日运维!