标签:知识 字母 字符 desc order 长度 基本 连接查询 语句
SQL 中最常用的 SELECT 语句,用来在表中选取数据。
要记得的知识点如下:
SELECT 要查询的列名 FROM 表名字 WHERE 限制条件;
--查询某个表所有内容(如employee表) select * from employee; --查寻表中name、age的信息 select name,age from employee;
=、>、<、>=、<=、between
AND、OR、 IN、NOT IN
--筛选年龄大于25的人的名字和年龄 SELECT name,age FROM employee WHERE age>25; --查找一个名字为 Mary 的员工的 name,age 和 phone SELECT name,age,phone FROM employee WHERE name=‘Mary‘; --筛选出 age 小于 25,或 age 大于 30 SELECT name,age FROM employee WHERE age<25 OR age>30; --筛选出 age 大于 25,且 age 小于 30 SELECT name,age FROM employee WHERE age>25 and age<30; --这种情况可以加between结合and --筛选出 age 小于 25,或 age 大于 30 SELECT name,age FROM employee WHERE age between 25 and 30; --查询在dpt3或dpt4的人 SELECT name,age,phone,in_dpt FROM employee WHERE in_dpt IN (‘dpt3‘,‘dpt4‘); --查询不在dpt1和dpt3的人 SELECT name,age,phone,in_dpt FROM employee WHERE in_dpt NOT IN (‘dpt1‘,‘dpt3‘);
关键字 LIKE 在SQL语句中和通配符一起使用,通配符代表未知字符。SQL中的通配符是 _ 和 % 。
其中 _ 代表一个未指定字符,% 代表不定个未指定字符。
--电话号码前四位数为1101,而后两位忘记了,则可以用两个 _ 通配符代替: SELECT name,age,phone FROM employee WHERE phone LIKE ‘1101__‘; --另一种情况,比如只记名字的首字母,又不知道名字长度,则用 % 通配符代替不定个字符 SELECT name,age,phone FROM employee WHERE name LIKE ‘J%‘;
默认情况下,ORDER BY的结果是升序排列,而使用关键词ASC和DESC可指定升序或降序排序。
--我们按salary降序排列,SQL语句为:
SELECT name,age,salary,phone FROM employee ORDER BY salary DESC;
标签:知识 字母 字符 desc order 长度 基本 连接查询 语句
原文地址:https://www.cnblogs.com/kumata/p/9349660.html