数据的查询操作
子查询 联合查询 多表查收等等
基本查询 模糊查询 分组查询 子查询
基本查询语句 查询表结构中所有字段的所有数据
SELECT * FROM `表名`
在 SELECT 和 FROM 之间设定需要查询的字段,字段之间使用逗号间隔
只查询并且显示 id字段 和 name字段
SELECT `id`,`name` FROM `user3`;
只查询指定字段的指定数据
查询符合约束条件的数据
SELECT 指定字段 FROM `表名` WHERE 约束条件;
查询 部门 dep 是 web 的数据
SELECT * FROM `user3` WHERE `dep` = 'web' ;
查询 年龄是 20-25 岁的人员信息
SELECT * FROM `user3` WHERE `age` >= 20 AND `age` <= 25 ;
给查询结果字段名称设定别名
语法 : `字段` as `别名`
简写语法as可以省略不写 推荐还是写上
SELECT `id` `编号` , `name` `姓名` , `age` `年龄`, `sex` as `性别` , `city` as `城市` , `dep` as `部门` , `pay` as `薪资` FROM `user3` WHERE `age` >= 20 AND `age` <= 25 ;
所谓模糊查询:只要包含关键词或者关键词的一部分就可以
查询名字中带有张这个字的
语法形式
SELECT 字段 FROM `表名` WHERE `字段` LIKE '%_配合关键词';
% 和 _ 是两种占位符
% 表示 任意长度的任意内容
_ 表示 一个长度的任意内容
name字段中,数据 以 张 字符起始 之后的内容,长度不限,内容不限
SELECT * FROM `user3` WHERE `name` LIKE '张%';
name字段中,数据 以 张 字符起始 之后的内容,必须有且只有一位字符,字符的内容不限制
SELECT * FROM `user3` WHERE `name` LIKE '张_';
一般模糊查询使用 '%关键词%'
只要包含关键词即可,前后可以有任意长度的任意内容,甚至前后可以没有内容
模糊查询,必须是字符串形式,不要忘了写 引号