[Day 20] SQL in / between / like

下面为 users资料表

id name gender age
1 Amy female 18
2 John male 54
3 David male 32
4 Joyce female 44
5 David male 10
6 Iris female 10

in / between / like 都与 SQL where 连用,进阶的搜寻语法。

  • in

in:取出指定的资料,各条件之间以分号区隔。

SELECT * FROM users WHERE age in(18,10,32);
SELECT * FROM users WHERE name in('Iris','Amy');

not in:和in判断相反,取得所有非指定条件的资料。

SELECT * FROM users WHERE name not in('Iris','Amy');
  • between

between:取出特定范围内连续资料

SELECT * FROM users WHERE age between 10 and 30;

not between:和between判断相反,取得此范围外的所有资料

SELECT * FROM users WHERE age not between 10 and 30;
  • like

like:取得引号(' ')内相符的资料,%代表筛选时可以是任意值

SELECT * FROM users WHERE name like 'Jo%';

not like:和like判断相反,取得所有不相符的资料

SELECT * FROM users WHERE name not like 'Jo%';

<<:  Day23 - 使用Django-allauth整合社群登入

>>:  Day 20. 来确认Mac电脑的显示卡/显示晶片

JavaScript入门 Day13_如何使用数字5

讲了好几天的数字的用法,今天再来讲一个数字的语法 那就是Math.sqrt( ) 那这个是什麽呢,前...

Ruby幼幼班--Rotate String

坚持传教K-pop...就可以坚持每天解题?? Rotate String 题目连结:https:...

20 APCS 系列文章食用姿势

自从系列文的第二篇开始把自己的程序经历写下来後,截至目前为止已经写了十余篇。但因为撰文的顺序没有特别...

工作散记 - 在本机开发环境建置MSW

MSW,顾名思义是使用 Service Worker 实作 API mocking 的套件,在今年...

Swift纯Code之旅 Day24. 「各个TableViewHeader下的Cell显示(1)」

前言 我们已经将TableView的Header给设置完毕了,那可以看到IPhone内建的画面: 两...