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 5.7 当一个where语句中同时出现多个and 或者or时,需要将多个OR用小括号括起来再和AND进行"与",或者将多个AND用小括号括起来再与OR进行"或" mysql 多对多条件查询 两个表 user和role 中间表是user_role 查询用户和角色的对应关系 select res.user_name,r.role_name from(select u.user_name,ur.role_id from us
-
MySQL查询条件中in会用到索引吗
当用人问你MySQL 查询条件中 in 会不会用到索引,你该怎么回答? 答案:可能会用到索引 动手来测试下 1.创建一张表,给字段port建立索引 CREATE TABLE `pre_request_logs_20180524` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ip` char(16) NOT NULL COMMENT '代理IP', `port` int(8) NOT NULL COMMENT '端口号', `status` enum('成功'
-
Mysql带And关键字的多条件查询语句
MySQL带AND关键字的多条件查询,MySQL中,使用AND关键字,可以连接两个或者多个查询条件,只有满足所有条件的记录,才会被返回. SELECT * | {字段名1,字段名2,--} FROM 表名 WHERE 条件表达式1 AND 条件表达式2 [-- AND 条件表达式n]; 查询student表中,id字段值小于16,并且,gender字段值为nv的学生姓名 可以看出,查询条件必须都满足,才会返回 查询student表中,id字段值在12.13.14.15之中,name字段值以字符串
-
MySQL左联多表查询where条件写法示例
复制代码 代码如下: select * from _test a left join _test b on a.id=b.id where a.level='20' and a.month='04' and b.level='20' and b.month='03'; select a.*,b.* from (select * from _test where level='20' and month='04') as a left join (select * from _test where
-
mysql实现查询数据并根据条件更新到另一张表的方法示例
本文实例讲述了mysql实现查询数据并根据条件更新到另一张表的方法.分享给大家供大家参考,具体如下: 原本的数据库有3张表 travel_way :旅游线路表,存放线路的具体信息 traveltag :线路标签表,存放线路目的地等信息 tagrelation:标签对应表,存放线路和目的地的对应关系 因为业务逻辑的改变,现在要把它们合并为一张表,把traveltag中的目的地信息插入到travel_way中. 首先获取到所有线路对应的目的地,以线路ID分组,合并目的地到一行,以逗号分隔. 复制代码
-
mysql根据json字段内容作为查询条件(包括json数组)检索数据
最近用到了mysql5.7的json字段的检索查询,发现挺好用的,记录一下笔记我们有一个日志表,里面的data字段是保存不同对象的json数据,遇到想根据里面的json的字段内容作为条件查询的情况 mysql根据json字段的内容检索查询数据 使用 字段->'$.json属性'进行查询条件 使用json_extract函数查询,json_extract(字段,"$.json属性") 根据json数组查询,用JSON_CONTAINS(字段,JSON_OBJECT('json属性'
-
Mysql 查询患某种疾病的患者语句
题目 患者信息表: Patients +--------------+---------+| Column Name | Type |+--------------+---------+| patient_id | int || patient_name | varchar || conditions | varchar |+--------------+---------+patient_id (患者 ID)是该表的主键.'conditions' (疾病)包含 0 个或
-
提升MYSQL查询效率的10个SQL语句优化技巧
MySQL数据库执行效率对程序的执行速度有很大的影响,有效的处理优化数据库是非常有用的.尤其是大量数据需要处理的时候. 1. 优化你的MySQL查询缓存 在MySQL服务器上进行查询,可以启用高速查询缓存.让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一.当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的. 但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它.在有些处理任务中,我们实际上是可以阻止查询缓存工作的. // query cache does NOT
-
MySQL查询语句大全集锦
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表 mysql> SHOW TABLES; 5:创建一个数据库表 mysql> CREATE TAB
-
mysql查询语句中用户变量的使用代码解析
上一篇文章中我们介绍了MySQL优化总结-查询总条数.这篇文章我们来介绍下查询语句中的另一个知识:用户变量的使用代码解析. 先上代码吧 SELECT `notice`.`id` , `notice`.`fid` , `notice`.`has_read` , `notice`.`notice_time` , `notice`.`read_time` , `f`.`fnum` , `f`.`forg` , `f`.`fdst` , `f`.`actual_parking` AS `parking`
-
如何设计高效合理的MySQL查询语句
MySQL查询语句大家都在用,但是应该如何设计高效合理的MySQL查询语句呢?下面就教您MySQL查询语句的合理设计方法,分享给大家学习学习. 1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率.现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构.索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引. ●在频繁进行排序或分组(即进行group by或order by操作)的列上
-
mysql查询语句通过limit来限制查询的行数
mysql查询语句,通过limit来限制查询的行数. 例如: select name from usertb where age > 20 limit 0, 1; //限制从第一条开始,显示1条 select name from usertb where age > 20 limit 1; //同上面的一个效果 select name from usertb where age > 20 limit 4, 1; //显示从第五条开始,显示1条
-
单个select语句实现MySQL查询统计次数
单个select语句实现MySQL查询统计次数 单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来?MySQL查询统计次数简单的语句肯定是这样了: 复制代码 代码如下: select a.name,count_neg,count_plus from (select count(id) as count_plus,name from score2 where score >=60 group by
-
mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: 复制代码 代码如下: select * from `article` where date_format(from_UNIXTIME(`add_time`),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')
-
详解MySQL插入和查询数据的相关命令及语句使用
插入数据 MySQL 表中使用 INSERT INTO SQL语句来插入数据. 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据. 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如果数据是字符型,必须使用单引号或者双引号,如:"value
-
MySQL中(JOIN/ORDER BY)语句的查询过程及优化方法
在MySQL查询语句过程和EXPLAIN语句基本概念及其优化中介绍了EXPLAIN语句,并举了一个慢查询例子: 可以看到上述的查询需要检查1万多记录,并且使用了临时表和filesort排序,这样的查询在用户数快速增长后将成为噩梦. 在优化这个语句之前,我们先了解下SQL查询的基本执行过程: 1.应用通过MySQL API把查询命令发送给MySQL服务器,然后被解析 2.检查权限.MySQL optimizer进行优化,经过解析和优化后的查询命令被编译为CPU可运行的二进制形式的查询计划(quer
随机推荐
- 深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
- 简单谈谈Nginx基础知识入门
- Spring Boot启动时调用自己的非web逻辑
- 浅析final,finally,finalize 的区别
- js控制浏览器全屏示例代码
- WPF制作一个简单的倒计时器实例附源码
- C++无法重载点符号、::、sizeof等的原因
- PHP异常处理Exception类
- c#利用Excel直接读取数据到DataGridView
- Android控件系列之XML静态资源使用介绍
- Mac os 解决无法使用localhost连接mysql问题
- 通过WIFI(不用数据线)连接Android手机调试
- Javascript中浮点数相乘的一个解决方法
- 选择与取消选择不错的应用 js
- MyBatis批量插入(insert)数据操作
- 使用Smarty 获取当前日期时间和格式化日期时间的方法详解
- jQuery中文入门指南,翻译加实例,jQuery的起点教程
- Android 简单的弹出框(在屏幕中间,传string[],根据内容框框大小自适应)
- JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
- 微信小程序实现日历功能