MySQL30--查找记录
查找记录
查找记录通过SELECT语句实现,其语法为:
SELECT SELECT_expr [, SELECT_expr ...]
[
FROM TABLE_references
[WHERE WHERE_cONditiON]
[GROUP BY {col_name | expr | positiON} [ASC | DESC], ... ]
[HAVING WHERE_cONditiON]
[ORDER BY {col_name | expr | positiON} [ASC | DESC], ...]
[LIMIT {[OFFSET,] row_COUNT | row_COUNT OFFSET OFFSET}]
]
SELECT_expr
每个SELECT_expr用以表示检索的列,而且至少包含一个SELECT_expr;
SELECT语句也可以用于检索没有引用任何数据表的计算;
SELECT_expr列表由要检索的列组成,可以指定一列或表达式或者用星号(*)表示所有列;
SELECT_expr可以使用 SELECT_expr [AS] aliAS_name赋予别名,别名可以使用在表达式列名称及GROUP BY、ORDER BY、HAVING子句中;
别名不能出现在WHERE子句中,因为列值可能尚未决定何时执行WHERE子句;
-- 计算表达式
SELECT 3 + 2 AS SUM;
SELECT 4 > 1;
-- 函数操作
SELECT POW(3,2) AS power;
SELECT CONCAT('My','SQL');
-- 查询emp表中全部列数据
SELECT * FROM EMP;
-- 查询student表中全部列数据
SELECT * FROM student;
-- 查询emp表中,员工编号(empno),员工姓名(ename),职位(job),工资(sal)
SELECT empno,ename,job,sal FROM emp;
-- 查询student表中,学员编号(sid),学员姓名(sname),分数(score),地址(address)
SELECT sid,sname,score,address FROM student;
-- 查询dept表中,部门编号(deptno),部门名称(dname),部门地址(loc)
SELECT deptno,dname,loc FROM dept;
-- 查询emp表中,员工编号(empno),员工姓名(ename),入职时间(hiredate),并给每列起别名显示
SELECT empno AS 编号,ename AS 姓名,hiredate AS 入职时间 FROM emp;
SELECT empno 编号,ename 姓名,hiredate 入职时间 FROM emp;
-- 查询student表中,学员姓名(sname),性别(sex),分数(score),班级(sclASs),每列起别名显示
SELECT sname AS 姓名,sex AS 性别,score AS 分数,sclASs AS 班级 FROM student;
SELECT sname 姓名,sex 性别,score 分数,sclASs 班级 FROM student;
本文来自博客园,作者:暄总-tester,转载请注明原文链接:https://www.cnblogs.com/sean-test/p/15451517.html

浙公网安备 33010602011771号