概述
1-基本SELECT语句
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
#SELECT 标识选择哪些列。
#FROM 表示从哪个表中选择。
SELECT *
FROM departments;
#SELECT * 选择全部列
SELECT department_id,location_id
FROM departments;
#选择特定的列
#注意:
1.SQL语言大小写不敏感;
2.SQL可以写在一行或者多行;
3.关键字不能被缩写也不能分行;
4.各子句一般要分行写;
5.使用缩进提高语句的可读性。
列的别名:
1.重命名一个列
SELECT last_name AS name,
commission_pct com
FROM employees;
SELECT last_name "Name",
FROM employees;
2.便于计算
3.紧跟列名,也可以在列名和别名之间加入关键字'AS',别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。
字符串:
1.日期和字符只能在单引号中出现;
2.每当返回一行时,字符串被输出一次。
显示表结构
使用DESCRIBE命令,表示表结构
DESC[RIBE] tablename
2-过滤和排序数据
过滤
使用WHERE子句,将不满足条件的行过滤掉。
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table
[WHERE condition(s)];
WHERE子句
SELECT employee_id,last_name,job_id,department_id
FROM employees
WHERE department_id = 90;
比较运算
"=":等于(不是==) 赋值使用:"="符号
">":大于
">=":大于等于
"<":小于
"<=":小于等于
"<>":不等于(也可以是!=)
SELECT last_name,salary
FROM employees
WHERE salary <= 3000;
其他比较运算
"BETWEEN...AND...":在两个值之间(包含边界)
"IN(set)":等于值列表中的一个
"LIKE":模糊查询
"IS NULL":空值
ESCAPE
回避特殊符号的:使用转义符。例如:将[%]转为[$%]、[_]转为[$_],然后再加上[ESCAPE '$']即可。
逻辑运算
"AND":逻辑与
"OR":逻辑或
"NOT":逻辑否
ORDER BY子句
使用ORDER BY子句排序
ASC(ascend):升序
DESC(descend):降序
ORDER BY子句在SELECT语句的结尾。
最后
以上就是听话短靴为你收集整理的SQL数据处理之查询的全部内容,希望文章能够帮你解决SQL数据处理之查询所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复