SQL 高级教程
Top            TOP 子句用于规定要返回的记录的数目。
                   对于拥有数千条记录的大型表来说,TOP 子句是非常有用的
                    MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的
             注释:并非所有的数据库系统都支持 TOP 子句。
                    1.eg:    SELECT TOP number|percent column_name(s) FROM table_name
               从"Persons" 表中选取头两条记录
               2.eg:    SELECT TOP 2 * FROM Persons
                     从 "Persons" 表中选取 50% 的记录
                    3.eg:    SELECT TOP 50 PERCENT * FROM Persons
Like     LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式
                eg:     SELECT column_name(s)   FROM table_name   WHERE column_name LIKE pattern
            eg:     SELECT * FROM Persons  WHERE City LIKE 'N%'    ('%xxxx%' or '%X'  or 'xx%')
通配符    在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
                SQL 通配符必须与 LIKE 运算符一起使用。
通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符

[^charlist]

或者

[!charlist]

不在字符列中的任

我们希望从上面的 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人

            eg:     SELECT * FROM Persons  WHERE City LIKE '[ALN]%'
        我们希望从上面的 "Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人:
            eg:     SELECT * FROM Persons  WHERE City LIKE '[!ALN]%'
        我们希望从上面的 "Persons" 表中选取名字的第一个字符之后是 "eorge" 的人:
            eg:        SELECT * FROM Persons  WHERE FirstName LIKE '_eorge'
In        IN 操作符允许我们在 WHERE 子句中规定多个值。
            eg:    SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)
Between And   操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期
                eg:    SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 (说明:字母顺序介于value1['包括']和value2['不包括']之间的人)
Alias                可以为列名称和表名称指定别名(Alias)  

表的 SQL Alias 语法

                             eg:    SELECT column_name(s) FROM table_name AS alias_name

列的 SQL Alias 语法

                            eg:    SELECT column_name AS alias_name FROM table_name
join                        用于根据两个或多个表中的列之间的关系,从这些表中查询数据
                            eg1:    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons, Orders WHERE Persons.Id_P = Orders.Id_P 
                            eg2:    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P = Orders.Id_P ORDER BY Persons.LastName 
inner join             同上面的join eg2

LEFT JOIN        LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行

                              eg:    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName

RIGHT JOIN            RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行
                                eg:    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons RIGHT JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName

FULL JOIN        只要其中某个表存在匹配,FULL JOIN 关键字就会返回行

eg:    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons FULL JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName

MYSQL语句大全(SQL 高级教程)【上】相关推荐

  1. MYSQL语句大全(SQL 高级教程)【下】

    SQL 高级教程 Drop                撤销索引.表以及数据库 DROP INDEX 命令删除表格中的索引 mysql语法:    ALTER TABLE table_name DR ...

  2. MySQL 语句大全

    转载:http://5ih.org/?post=185 MySQL 语句大全: 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 dro ...

  3. SQL 高级教程:SQL BETWEEN 操作符

    SQL 高级教程:SQL BETWEEN 操作符 BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围. BETWEEN 操作符 操作符 BETWEEN - AND 会 ...

  4. 经典MySQL语句大全和常用SQL语句命令的作用。

    转载自 http://blog.csdn.net/suyu_yuan/article/details/51784893 转自网络: 经典MSSQL语句大全和常用SQL语句命令的作用  下列语句部分是M ...

  5. mysql语句大全 新浪博客_MySQL语句入门

    MySQL数据库入门 1. MySQL数据库登录: 第一步:首先windows+R键,在弹出的页面内输入cmd,然后点确定进入控制台界面. 第二步:输入mysql -u root -p 回车 然后 - ...

  6. 【SQL高级教程】数据库学习笔记

    1.SQL TOP子句 由于规定要返回的记录的数目    SELECT TOP number | percent column_name(s) (列的名字)FROM table_name 对于拥有数千 ...

  7. Linux MySQL语句大全

    1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...

  8. 一把王者的时间,学会generate语句【Verilog高级教程】

    芯片设计验证社区·芯片爱好者聚集地·硬件相关讨论社区·数字verifier星球 四社区联合力荐!近500篇数字IC精品文章收录! [数字IC精品文章收录]学习路线·基础知识·总线·脚本语言·芯片求职· ...

  9. mysql语句生成,SQL语句生成器

    SQL语句自动生成器正式版是一款功能强大.十分实用方便的数据库编程软件,可以帮助用户简便快捷的生成sql语句,SQL语句自动生成器正式版支持桌面数据库和大中型数据库,以及排序.条件.分组.函数等多种s ...

最新文章

  1. Spring Boot + Mybatis 多模块(module)项目的完整搭建教程
  2. 【深度学习】引用次数在15000次以上的都是什么神仙论文?
  3. Qt Creator使用外部工具
  4. 让python脚本像普通程序一样运行
  5. STM32基于AD5663的UV灯电压控制
  6. mysql中示例库安装_MySQL 官方示例数据库安装
  7. 计算机专业学的东西其实很少,为什么计算机专业的学生要学习使用Linux系统?...
  8. 安装MySQL-python时发生错误:error: command 'gcc' failed with exit status 1
  9. 收藏里的文档web service说明
  10. Java语言设计文本查找器和文本编辑器
  11. jQuery Word Export: missing dependency (FileSaver.js)
  12. 办公小技巧:excel列宽在哪里设置
  13. android 定时打开app,如何 定时启动你的Android App
  14. Windows 10 安装Jenkins 图文教程
  15. IDEA中Javaweb项目图片加载不出来解决方案
  16. Android MotionLayout As a Dancer
  17. python官网学习爬虫资料_Python爬虫学习?
  18. create方法 eslint关闭_react create-react-app使用less 及关闭eslint
  19. 解决本地新建项目推送到码云失败的问题
  20. pyinstaller打包exe速记

热门文章

  1. Axon框架指南 - Baeldung
  2. thinkbook14重装系统
  3. echarts K线图
  4. vue中created、mounted、activated的区别
  5. 【计算机网络-1】为什么学习计算机网络
  6. JSP 页面访问用户验证
  7. Hadoophbase监控页面未授权访问漏洞处理方案验证过程实现
  8. 中层管理者如何脱颍而出?
  9. Spark中组件Mllib的学习16之分布式行矩阵的四种形式
  10. 【Pycharm教程】了解 PyCharm Python 控制台