sql数据的查询

    数据的查询操作

            子查询 联合查询 多表查收等等

            基本查询 模糊查询 分组查询 子查询

            基本查询语句 查询表结构中所有字段的所有数据
            
            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 '张_';

            一般模糊查询使用 '%关键词%'
            只要包含关键词即可,前后可以有任意长度的任意内容,甚至前后可以没有内容

            模糊查询,必须是字符串形式,不要忘了写 引号
右侧打赏一下 代码改变世界一块二块也是爱
原文地址:https://www.cnblogs.com/ht955/p/14108877.html