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

 更新时间:2022年10月20日 09:56:26   作者:谷满满  
select 语句的作用是根据输入的条件返回指定的数据结果,select 的语法可以有很多种查询的组合,基本上能够满足我们所有的查询数据需求,这篇文章主要介绍了Mysql 查询患某种疾病的患者,需要的朋友可以参考下

题目

患者信息表: 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   class
1    小红     女       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 患某种疾病的患者内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mysql提升大数据表拷贝效率的解决方案

    Mysql提升大数据表拷贝效率的解决方案

    这篇文章主要给大家介绍了关于Mysql提升大数据表拷贝效率的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • Mysql中FIND_IN_SET函数的使用及问题

    Mysql中FIND_IN_SET函数的使用及问题

    FIND_IN_SET函数用于返回字符串str在字符串列表str_list中的位置,本文主要介绍了Mysql中FIND_IN_SET函数的使用及问题,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • mysql8.0.20数据目录迁移的方法

    mysql8.0.20数据目录迁移的方法

    这篇文章主要介绍了mysql8.0.20数据目录迁移的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • MySQL InnoDB锁类型及锁原理实例解析

    MySQL InnoDB锁类型及锁原理实例解析

    这篇文章主要为大家介绍了MySQL InnoDB锁类型及锁原理实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 浅析MYSQL REPEATABLE-READ隔离级别

    浅析MYSQL REPEATABLE-READ隔离级别

    REPEATABLE-READ 即可重复读,autocommit= 0或者START TRANSACTION状态下select表的内容不会改变
    2014-07-07
  • MySQL预编译功能详解

    MySQL预编译功能详解

    这篇文章主要为大家详细介绍了MySQL预编译功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • MySQL的索引原理以及查询优化详解

    MySQL的索引原理以及查询优化详解

    这篇文章主要为大家介绍了MySQL的索引原理以及查询优化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Mysql 实现向上递归查找父节点并返回树结构的示例代码

    Mysql 实现向上递归查找父节点并返回树结构的示例代码

    通过mysql 8.0以下版本实现,一个人多角色id,一个角色对应某个节点menu_id,根节点的父节点存储为NULL, 向上递归查找父节点并返回树结构,今天通过本文给大家介绍Mysql递归查找父节点并返回树结构,感兴趣的朋友一起看看吧
    2022-09-09
  • navicat连接mysql时出现1045错误的解决方法

    navicat连接mysql时出现1045错误的解决方法

    这篇文章主要为大家详细介绍了navicat连接mysql时出现1045错误的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • mysql批量更新多条记录的同一个字段为不同值的方法

    mysql批量更新多条记录的同一个字段为不同值的方法

    最近在工作的时候突然想到了一个问题,就是mysql如何才能实现批量更新多条记录的同一个字段为不同值,于是就动手实践起来了,发现其中的学问还是挺多的,所以想着就总结下来分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12

最新评论