我是靠谱客的博主 听话短靴,最近开发中收集的这篇文章主要介绍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数据处理之查询所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部