zoukankan      html  css  js  c++  java
  • SQL语句

    SQL最常用 最简单的增删改查
    github博客传送门
    csdn博客传送门

    SQL语句格式

    SELECT 大小写不敏感
    
    SELECT 列名称 FROM 表名称
    SELECT * FROM 表名称
    
    # 从选中这列当中仅选取唯一不同的值
    SELECT DISTINCT Company FROM Order
    

    WHERE

    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
    =                   等于
    <>                  不等于
    >                   大于
    <                   小于
    >=                  大于等于
    <=                  小于等于
    BETWEEN             在某个范围内
    LIKE                搜索某种模式
    # 例:
    SELECT * FROM Persons WHERE City='Beijing'  # 列出所有 城市是beijing的结果
    

    AND 和 OR 运算符

    # 例:
    SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
    SELECT * FROM Persons WHERE FirstName='Thomas' OR LASTNAME='Carter'
    SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'
    

    ORDER BY

    # 以字母顺序显示公司名称:
    SELECT Company, OrderNumber FROM Order ORDER BY Company # 选择company,ordernumber两列 属于Order表 ORDER BY 选择 Company 排序
    
    # 以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber)
    SELECT Company,OrderNumber FROM Orders ORDER BY Company,OrderNumber
    
    # 以逆字母顺序显示公司名称
    SELECT Company,OrderNumber FROM Oder ORDER BY Company DESC
    
    # 以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
    SELECT Company,OrderNumber FROM Orders ORDER BY Company DESC,OrderNumber ASC
    

    INSERT INTO

    INSERT INTO 表名称 VALUES (值1,值2,...)
    # 我们也可以指定索要插入数据的列
    INSERT INTO table_name (列1,列2,...) VALUES (值1,值2,...)
    
    # 在Persons表中插入了一段值 按原本列的顺序插入
    INSERT INTO Persons VALUES ('Gates','Bill','Xuanwumen 10','Berjing') #按列的顺序插入
    
    # 在指定的列中插入数据
    INSERT INTO Persons (LastName,Address) VALUES ('Wilson', 'Champs-Elysees')
    

    Update

    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
    # 更新某一行中的一个列
    UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
    
    # 更新某一行中的若干列
    UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
    WHERE LastName = 'Wilson'
    

    DELETE

    DELETE FROM 表名称 WHERE 列名称 = 值
    # 删除某行
    DELETE FROM Person WHERE LastName = 'Wilson'
    
    # 删除所有行
    DELETE FROM table_name
    DELETE * FROM table_name
    

    SQL语句常用

  • 相关阅读:
    学习《Building Applications with FME Objects》 之十 使用集合
    oracle左右连接的另外表示方法
    拥抱SQLAlchemy 之二 拉拉手,我请你去看电影~
    Oracle中的Union、Union All、Intersect、Minus
    System.Data.SQLite测试
    SmartSVN + google code
    学习《Building Applications with FME Objects》 之九 高级要素处理
    Django静态文件配置备忘录
    测试oracle with as
    测量坐标系中单个多边形面积解析法计算的程序源代码
  • 原文地址:https://www.cnblogs.com/Mrzhang3389/p/9623404.html
Copyright © 2011-2022 走看看