• SQL WHERE 子句


    WHERE 子句用于规定选择的标准。

    WHERE 子句

    如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

    语法

    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

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

    操作符描述
    = 等于
    <> 不等于
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    BETWEEN 在某个范围内
    LIKE 搜索某种模式

    注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

    使用 WHERE 子句

    如果只希望选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语句添加 WHERE 子句:

    SELECT * FROM Persons WHERE City='Beijing'

    "Persons" 表

    LastNameFirstNameAddressCityYear
    Adams John Oxford Street London 1970
    Bush George Fifth Avenue New York 1975
    Carter Thomas Changan Street Beijing 1980
    Gates Bill Xuanwumen 10 Beijing 1985

    结果:

    LastNameFirstNameAddressCityYear
    Carter Thomas Changan Street Beijing 1980
    Gates Bill Xuanwumen 10 Beijing 1985

    引号的使用

    请注意,我们在例子中的条件值周围使用的是单引号。

    SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

    文本值:

    这是正确的:
    SELECT * FROM Persons WHERE FirstName='Bush'
    
    这是错误的:
    SELECT * FROM Persons WHERE FirstName=Bush
    

    数值:

    这是正确的:
    SELECT * FROM Persons WHERE Year>1965
    
    这是错误的:
    SELECT * FROM Persons WHERE Year>'1965'
  • 相关阅读:
    java设计模式笔记(1)-适配器模式
    linux下源码编译安装mysql
    spring boot入门
    2016年终总结
    CentOS获取公网IP
    shell中的$0 $n $# $* $@ $? $$
    shell中各种括号的作用详解()、(())、[]、[[]]、{}
    10个实战及面试常用Linux Shell脚本编写
    记录centos下nl与cat -n的不同
    grep、cut、awk、sed的使用
  • 原文地址:https://www.cnblogs.com/yangzp/p/9802340.html
Copyright © 2020-2023  润新知