MySQLselect语句指定字段查询指定字段查询
SELECT 语法
SELECT [ALL | DISTINCT]
{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}
FROM table_name [as table_alias]
[left | right | inner join table_name2]  -- 联合查询
[WHERE ...]  -- 指定结果需满⾜的条件
[GROUP BY ...]  -- 指定结果按照哪⼏个字段来分组
[HAVING]  -- 过滤分组的记录必须满⾜的次要条件
[ORDER BY ...]  -- 指定查询记录按⼀个或多个条件排序
[LIMIT {[offset,]row_count | row_countOFFSET offset}];
-
- 指定查询的记录从哪条⾄哪条
注意 : [ ] 括号代表可选的 , { }括号代表必选
语法:select 字段, 字段, .... from 表名
-- 查询全部学⽣
-- SELECT 字段 FROM 表名
SELECT * FROM `student`
-- 查询指定字段
SELECT `name`, `pwd` FROM `student`
-- 给查询结果起名字 -- as 可以给字段和表起别名
SELECT `name` AS 学⽣姓名, `pwd` AS 学⽣密码 FROM `student` AS 学⽣表
-- 函数 Concat(a,b) 拼接a和b
SELECT CONCAT('密码:', `pwd`) AS 新密码 FROM `student`
AS 起别名 -- 旧字段名 AS 新字段名, 旧表名 AS 新表名
mysql中select去重distinct
-- 查询所有数据
SELECT `name` FROM student
-- 去重
SELECT DISTINCT `name` FROM student
数据库的列 (表达式)
select 表达式 from 表名
-- 查看系统版本 (函数)
SELECT VERSION()
-
- 计算 (表达式)
SELECT 100 - 1 AS 结果
-- 查询⾃增的步长 (变量)
SELECT @@auto_increment_increment
-- 查询出所有数据 + 1 查看
SELECT `name` + 1 AS 所有结果加1 FROM student