zoukankan      html  css  js  c++  java
  • SQL相关易忽略点

    WHERE 子句中的运算符

    下面的运算符可以在 WHERE 子句中使用:

    运算符描述
    = 等于
    <> 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 !=
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    BETWEEN 在某个范围内
    LIKE 搜索某种模式
    IN 指定针对某个列的多个可能值

                SQL 通配符

    在 SQL 中,通配符与 SQL LIKE 操作符一起使用。

    SQL 通配符用于搜索表中的数据。

    在 SQL 中,可使用以下通配符:

    通配符描述
    % 替代 0 个或多个字符
    _ 替代一个字符
    [charlist] 字符列中的任何单一字符
    [^charlist]

    [!charlist]
    不在字符列中的任何单一字符

     

    不同的 SQL JOIN

    在我们继续讲解实例之前,我们先列出您可以使用的不同的 SQL JOIN 类型:

    • INNER JOIN:如果表中有至少一个匹配,则返回行
    • LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
    • RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行
    • FULL JOIN:只要其中一个表中存在匹配,则返回行
    • 首先,连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。

      左连接与右连接的左右指的是以两张表中的哪一张为基准,它们都是外连接。

      外连接就好像是为非基准表添加了一行全为空值的万能行,用来与基准表中找不到匹配的行进行匹配。假设两个没有空值的表进行左连接,左表是基准表,左表的所有行都出现在结果中,右表则可能因为无法与基准表匹配而出现是空值的字段。

      这部分主要涉及的是表连接的逻辑问题,教程主讲语法的话这部分确实需要自己再去搜资料

  • 相关阅读:
    python中类方法、类实例方法、静态方法的使用与区别
    在python里如何动态添加类的动态属性呢?
    PYTHON基础
    EXCEL 写入
    thread 多线程
    Python 常用函数
    列表减列表
    04_Linux搭建Jdk和tomcat环境
    自动生成和安装requirements.txt依赖
    python+selenium面试题
  • 原文地址:https://www.cnblogs.com/qiufengsuopo/p/8370936.html
Copyright © 2011-2022 走看看