1、简介:查询一张表中全部数据行记录。简单查询可以控制显示列,但不能控制行。
2、基本语法:SELECT [DISTINCT] * | 列名称 [别名], 列名称 [别名], ... FROM 表名[别名];。
2.1 以上结构中,首先执行FROM子句,确定数据来源;然后执行SELECT子句,筛选要显示的数据列。
3、简单范例:
3.1 查询表中全部记录
SELECT * FROM table;
3.2 查询表中特定数据列
SELECT col1, col2, col3 FROM table;
3.3 查询特定数据列,去除结果中的重复信息
SELECT DISTINCT col1 FROM table;
如果有多列,DISTINCT只会消除结果中全部都相同的行
3.4 查询特定数据,对其中指定数据进行运算
SELECT col1, col2 * X [别名] FROM table;
别名不建议使用中文
SELECT col1,
col2 * X + (a + b + c) * Y + M * N [别名]
FROM table;
3.5 SELECT子句中,可使用常量。常量会原样输出
- 如果常量是字符串,用'括起来。'字符串'
- 如果常量是数字,直接写上就可以。100
- 如果常量是日期,按日期分隔形式,以字符串方式填写。'12-08-19'
3.6 SELECT子句中,可以用||将不同列连接
SELECT '第一列:' || col1 || ',第二列:' || col2 DATA FROM table;
DATA
--------------------
第一列:123,第二列:asd
别名不需要声明,字符串一定要用单引号括起来。