一、通配符
  • 常用模糊查询:%
    SELECT * FROM TB_Name WHERE FIELD LIKE pattern
     
    SELECT * FROM Persons
    WHERE name LIKE 'Lin%'
     
    "%" 可用于定义通配符(模式中缺少的字母)也可以使用在 '%ina' 前面
    还可以:
    SELECT * FROM Persons
    WHERE City LIKE '%in%'
     
    所以也可以有 not like

  • 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
    SQL 通配符必须与 LIKE 运算符一起使用。
    在 SQL 中,可使用以下通配符:
     
    %:代表一个或者多个字符(理解为正则:+)
    _:仅替代一个字符
    [charlist] :数组符号内的任意一个字符,同正则
    [^charlist] 或者 [!charlist] :所有这之外的字符

  • 例子:
    SELECT * FROM Persons
    WHERE name LIKE '[ALN]in%'

二、In、between操作符 As别名
  • IN 操作符允许我们在 WHERE 子句中规定多个值
    SELECT column_name(s)
    FROM table_name
    WHERE column_name IN (value1,value2,...)

  • 操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期
    SELECT column_name(s)
    FROM table_name
    WHERE column_name
    BETWEEN value1 AND value2

  • As 别名
    SELECT column_name(s)
    FROM table_name
    AS alias_name
     
    SELECT column_name AS a_name
    FROM table_name

三、Join表连接
  • JOIN: 如果表中有至少一个匹配,则返回行

  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

  • FULL JOIN: 只要其中一个表中存在匹配,就返回行

最新文章

  1. .Net全景视图
  2. Dubbo详细介绍与安装使用过程
  3. Behavior Trees
  4. mysql命令行参数(转)
  5. Python的缩进
  6. 学习Scala: 初学者应该了解的知识
  7. 优秀而又实用的PHP工具集锦
  8. git 安装与使用场景
  9. Table of Contents - HttpClient
  10. js广告浮动
  11. shell 脚本运算符
  12. .Net2.0 --Winform结合WebBrowser控件和Socket老技术来实现另类Push~
  13. Mathematics for Computer Graphics
  14. Chrome插件i18n多语言实现
  15. [转]整理jquery使用好习惯
  16. 手把手教你解决无法创建 JPA 工程的问题
  17. HotSpot 虚拟机的算法实现
  18. [LeetCode] IPO 上市
  19. 036 关于网站的UV分析
  20. cd 命令

热门文章

  1. Mac查看和杀死后台进程
  2. 麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像
  3. vue里如何灵活的绑定class以及内联style
  4. 四种途径提高RabbitMQ传输消息数据的可靠性(一)
  5. 从官方文档去学习之FreeMarker
  6. .net接收post请求,并转为字符串
  7. spring boot 2.0 ribbon 负载均衡配置
  8. javascript 函数后面有多个小括号f( )( )( )...
  9. css控制元素 水平垂直居中
  10. css选择器概述