Mysql 查询患某种疾病的患者语句

2023年 4月 16日 52.1k 0

题目 患者信息表: 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 患某种疾病的患者内容请搜索每日运维以前的文章或继续浏览下面的相关文章希望大家以后多多支持每日运维!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论