MariaDB学习笔记(2)----检索数据
来源:互联网 发布:软件系统实施方案 编辑:程序博客网 时间:2024/05/17 08:58
MariaDB学习笔记(2)—-检索数据
edited by 蘑菇@HDUMaker
Overview
MariaDB [test]> SHOW tables;
3 rows in set (0.00 sec)
MariaDB [test]> describe books;
4 rows in set (0.00 sec)
SQL语句说明
在MariaDB和MySQL语句下,单行SQL语句以“;”结尾
SQL语句不区分大小写,但是表名,列名可能有所不同(取决于DBMS及其配置)
在处理SQL语句时,空格都被忽略,将SQL语句分成多行更容易阅读和调试
SELECT语句
【Hint】‘*’是通配符 ,表示选检索books中的全部内容
MariaDB [test]> SELECT * FROM books;
检索books中的单列
MariaDB [test]> SELECT SeriesID FROM books;
8 rows in set (0.00 sec)
使用DISTINCT关键字检索出不同值
MariaDB [test]> SELECT DISTINCT SeriesID FROM books;
3 rows in set (0.00 sec)
检索books中的多列
MariaDB [test]> SELECT BookID ,Title FROM books;
8 rows in set (0.00 sec)
检索不同的值
【warning】如果使用DISTINCT关键字,它必须直接放在列名后面。另外不能部分使用DISTINCT,除非制定两列完全相同,否则都会被检索出来
MariaDB [test]> SELECT DISTINCT SeriesID,title FROM books;
8 rows in set (0.00 sec)
限制结果
【waring】在MariaDB和MySQLdb下,TOP关键字并不能用
需要使用LIMIT子句
LIMIT
【注】这里的子句我特意用了小写,果然能用哦
MariaDB [test]> select BookID, title -> from books -> limit 5;
5 rows in set (0.00 sec)
OFFSET
OFFSET用于从哪指定开始检索数据
这里是从第2行开始 找满5行
【waring】虽然我们的BookID编码是从1开始的,但是第一个会被检索的是第0行而不是第一行
MariaDB [test]> SELECT BookID,title -> FROM books -> LIMIT 5 OFFSET 2
5 rows in set (0.00 sec)
MySQL和MariaDB的快捷键
MySQL和MariaDB支持简化版的 LIMIT 4 OFFSET 3语句,即LIMIT 3,4
MariaDB [test]> SELECT BookID,title FROM books -> LIMIT 3,4;
4 rows in set (0.00 sec)
如果我们吧OFFSET后面的数据增大 会有什么后果吗(^o^)/~
MariaDB [test]> SELECT BookID,title FROM books LIMIT 5 OFFSET 5;
3 rows in set (0.00 sec)
然而并没有影响
使用注释
行内注释
MariaDB [test]> #我是一条注释
【warning】MariaDB并不支持这种
MariaDB [test]> SELECT title --我是一条注释 -> FROM books;ERROR 1054 (42S22): Unknown column '我是一条注释' in 'field list'
多行注释
MariaDB [test]> /*Hi /*> 我是一条注释 /*> 我是一条可爱的注释*/
0 0
- MariaDB学习笔记(2)----检索数据
- MariaDB学习笔记(3)--排序检索数据
- Mariadb学习笔记2
- Mariadb学习笔记查询数据0
- Mariadb学习笔记
- Mariadb学习笔记3
- 【mysql学习笔记】-检索数据基本用法
- MYSQL学习笔记(一)检索数据
- lucene学习笔记2--检索
- Linux学习笔记 --Mariadb数据库
- MySQL与MariaDB学习笔记
- 数据库学习2 排序检索数据
- php 学习笔记 数据的存储与检索(二)
- sql必知必会学习笔记-二,检索,过滤数据
- MYSQL学习笔记(二)排序检索数据
- 信息检索学习笔记
- Hibernate4学习笔记(四): 使用HQL语句从数据库检索数据(带检索条件)
- 学习笔记:信息检索(1) 布尔检索
- C++ 读书笔记
- mysqli
- LeetCode Count Complete Tree Nodes
- php 实现qq一键登录
- xib 0710
- MariaDB学习笔记(2)----检索数据
- 【技术支持】Oracle报连接超时,TNS-12535:TNS:operation timed out。WARNING: inbound connection timed out (ORA-3136)
- 分析报表和普通报表的区别(Why create an analysis and not a report?)
- 【动态代理】动态代理Proxy_04
- [LeetCode][Java] Valid Parentheses
- java_home与java -version版本不一致
- webview 刷新加载同一个网站出现 code=-999 解决办法
- Eclipse 里切换项目的的jdk版本
- RT-Thread开篇