zoukankan      html  css  js  c++  java
  • SQL操作符、通配符等

    一、通配符
    • 常用模糊查询:%
      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: 只要其中一个表中存在匹配,就返回行

  • 相关阅读:
    java 基础7
    java 基础5
    java 基础6
    java 基础4
    java 基础2
    java 基础3
    java 基础1
    使用HTML的基本结构创建网页
    jsp Servlet 文件上传
    Filter过滤器 不登陆无法访问其他页面
  • 原文地址:https://www.cnblogs.com/shiqi17/p/10733230.html
Copyright © 2011-2022 走看看