学习编程第105天 where语句中的3种包含筛选方法

今天学习的主要内容是刘金玉老师MySQL数据库零基础教程第18期。学习的内容是where语句中的包含筛选。

一、where语句包含筛选的3种方法

(一)第一种筛选方法:使用[]这个符号的包含用法,与regexp组合使用。可以查询包含[]符号内的任意一个关键字符对应的数据。

语法结构:where 字段名称regexp ‘其他字符[各个字符]其他字符’

案例:在user表name字段中查询以la开头,liu结尾,中间包含n或o字符的数据。

语句:select * from user where name regexp ‘la[no]liu’;

学习编程第105天 where语句中的3种包含筛选方法

补充:如果查询案例中相反的数据,使用^符号。语句为:select * from user where name regexp ‘la[^no]liu’;

(二)第二种筛选方法:使用in关键词,包含的意思

语法结构:where 字段名称in(字符1,字符2,字符3...);注意这里的字符如果是数值则不需要加单引号,如果是字符串必须加上单引号。

案例:在user表中查询id为1,3,5的数据

语句:select *from user where id in(1,3,5);

学习编程第105天 where语句中的3种包含筛选方法

(三)第三种筛选方法:子查询。即我们的查询是从另外一个查询结果中过滤得到的。

语法结构:select * from 表1 where 字段名 in/><=>=等等 后面接的是一个select 字段名from 表2 where字段限制条件

案例:查询news表中contentid大于1的用户详细信息

语句:select * from user where id in (select id from news where contentid>1);


学习编程第105天 where语句中的3种包含筛选方法

展开阅读全文

页面更新:2024-04-10

标签:语句   方法   组合   详细信息   字段   字符串   数值   语法   结尾   符号   字符   名称   案例   结构   数据   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top