我是靠谱客的博主 听话短靴,这篇文章主要介绍SQL数据处理之查询,现在分享给大家,希望可以做个参考。

1-基本SELECT语句
    SELECT *|{[DISTINCT] column|expression [alias],...}
    FROM  table;
        #SELECT        标识选择哪些列。
        #FROM         表示从哪个表中选择。
    
    SELECT *
    FROM departments;
        #SELECT *    选择全部列
        
    SELECT department_id,location_id
    FROM departments;
        #选择特定的列
        
#注意:
    1.SQL语言大小写不敏感;
    2.SQL可以写在一行或者多行;
    3.关键字不能被缩写也不能分行;
    4.各子句一般要分行写;
    5.使用缩进提高语句的可读性。
    
列的别名:
    1.重命名一个列
        SELECT last_name AS name,
               commission_pct com
        FROM employees;
        
        SELECT last_name "Name",
        FROM employees;
    2.便于计算
    3.紧跟列名,也可以在列名和别名之间加入关键字'AS',别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。

字符串:
    1.日期和字符只能在单引号中出现;
    2.每当返回一行时,字符串被输出一次。

显示表结构
    使用DESCRIBE命令,表示表结构
        DESC[RIBE] tablename
        
2-过滤和排序数据
    过滤
        使用WHERE子句,将不满足条件的行过滤掉。
            SELECT *|{[DISTINCT] column|expression [alias],...}
            FROM table
            [WHERE condition(s)];
            
        WHERE子句
            SELECT employee_id,last_name,job_id,department_id
            FROM employees
            WHERE department_id = 90;
            
    比较运算
        "=":等于(不是==)    赋值使用:"="符号
        ">":大于
        ">=":大于等于
        "<":小于
        "<=":小于等于
        "<>":不等于(也可以是!=)
        
        SELECT last_name,salary
        FROM employees
        WHERE salary <= 3000;
        
    其他比较运算
        "BETWEEN...AND...":在两个值之间(包含边界)
        "IN(set)":等于值列表中的一个
        "LIKE":模糊查询
        "IS NULL":空值
    
        ESCAPE
            回避特殊符号的:使用转义符。例如:将[%]转为[$%]、[_]转为[$_],然后再加上[ESCAPE '$']即可。
    
    逻辑运算
        "AND":逻辑与
        "OR":逻辑或
        "NOT":逻辑否
        
        ORDER BY子句
            使用ORDER BY子句排序
                ASC(ascend):升序
                DESC(descend):降序
            ORDER BY子句在SELECT语句的结尾。

最后

以上就是听话短靴最近收集整理的关于SQL数据处理之查询的全部内容,更多相关SQL数据处理之查询内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部