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;
posted @ 2021-10-24 16:04  暄总-tester  阅读(189)  评论(0)    收藏  举报