• 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 '张_';

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

                模糊查询,必须是字符串形式,不要忘了写 引号
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    【转】全文检索引擎Sphinx配置文件详细介绍
    【转】构建不依赖于cookie的手机端用户登录机制
    Sphinx在window下的初步安装和配置
    Zend Framework 在.htaccess中修改RewriteRule实现url重写
    做后台的程序猿的一点心得
    [Leetcode 75] 96 Unique Binary Search Trees
    [Leetcode 74] 92 Restore IP Addresses
    [Leetcode 73] 92 Reverse Linked List II
    [Leetcode 72] 91 Decode Ways
    [Leetcode 71] 86 Partition List
  • 原文地址:https://www.cnblogs.com/ht955/p/14108877.html
Copyright © 2020-2023  润新知