SQL Plus

选择top

SELECT * FROM Websites LIMIT 2;

就是选择前两个的意思;还可以用percent用百分比进行选择

SELECT TOP 50 PERCENT * FROM Websites;

选出前50%的记录

选择中like的用法

  • 选择名字以G开头的

select * from websites
WHERE name LIKE 'G%';

  • 选择名字以k结尾的

select * from websites
WHERE name LIKE '%k';

  • 选择名字当中包含 oo 的

select * from websites
WHERE name LIKE '%oo%'

  • 不包含oo的,就是NOT LIKE

通配符(既然说到%)

  • 通配符往往和LIKE一起用,一般的通配符包括:
    % 代替0或多个字符
    _ 只代替1个字符
    [charlist] - 字符列中的任意单一字符
    [^charlist]或者[!charlist] - 不在字符列中的任何单一字符

选取 name 以 "G" 开始,然后是一个任意字符,然后是 "o",然后是一个任意字符,然后是 "le" 的所有网站:

SELECT * FROM Websites
WHERE name LIKE 'G_o_le';

使用 SQL [charlist] 通配符

  • MySQL 中使用 REGEXPNOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。
  • 下面的 SQL 语句选取 name 以 "G"、"F" 或 "s" 开始的所有网站:

SELECT * FROM Websites
WHERE name REGEXP '^[GFs]';

  • 下面的 SQL 语句选取 name 以 A 到 H 字母开头的网站:

SELECT * FROM Websites
WHERE name REGEXP '^[A-H]';

  • 选不是以A-H开头的,就是'[A-H]';

Select in 选择名称为aa或者bb的值

  • 下面的 SQL 语句选取 name 为 "Google" 或 "菜鸟教程" 的所有网站:

SELECT * FROM Websites
WHERE name IN ('Google','菜鸟教程');

Select between 选择alexa取值在某一范围内的值

  • 选取 alexa 介于 1 和 20 之间的所有网站:

SELECT * FROM Websites
WHERE alexa BETWEEN 1 AND 20;

  • NOT BETWEEN 就是不在这个值范围内的值

带有 IN 的 BETWEEN 操作符实例

选取alexa介于 1 和 20 之间但 country 不为 USA 和 IND 的所有网站:

SELECT * FROM Websites
WHERE (alexa BETWEEN 1 AND 20)
AND NOT country IN ('USA', 'IND');

也可以用betwen选取以某个字母范围开头,和上面的Regexp作用相同

SELECT * FROM Websites
WHERE name BETWEEN 'A' AND 'H';

  • 如果是不在这个范围内,就是NOT BETWEEN

选择某一时间日期范围内的条目

-针对access_log表,即包括aid, site_id, count(访问次数),date(时间)

  • 选择某一时间内的条目:

SELECT * FROM access_log
WHERE date BETWEEN '2016-05-10' AND '2016-05-14';

注意,不同的数据库中,between是否包含/不包含边界上的值,是不同的

Select别名

-通过对选取的表、或者列,设置别名(简称),可以减少写的工作量

  • 对列设置别名(name是n, country是c):

SELECT name AS n, country AS c FROM Websites;

  • 还可以把url, alexa, country合在一起,用','分割,生成一个新的列(用到了concat这个字)

SELECT name, CONCAT(url, ', ', alexa, ', ', country) AS site_info
FROM Websites;

  • 对表设置别名。比如把website的名字设为w, access_log设置为a, 选出a和w当中site_id一致的列,而且名称为“菜鸟教程”。最后展示的信息为w表中的名称,url,a中的访问量和时间

SELECT w.name, w.url, a.count, a.date
FROM Websites AS w, access_log AS a
WHERE a.site_id=w.id and w.name="菜鸟教程";

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,383评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,522评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,852评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,621评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,741评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,929评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,076评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,803评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,265评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,582评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,716评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,395评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,039评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,027评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,488评论 2 361
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,612评论 2 350

推荐阅读更多精彩内容

  • 创建表 语法 create table 表名(列+类型,列+类型); create table Websites ...
    尼尔君阅读 435评论 0 1
  • mysql和oracle语法都差不多,但还是有差别,查阅资料后我总结了一套完整的sql语句大全,供初学者学习 1....
    谭鱼鱼阅读 1,841评论 0 4
  • 【感悟】成功的路上只需三步: 第一步:【相信】 选择之前可以怀疑,选择之后必须相信。 第二步:【行动】 给梦想插上...
    王淦阅读 191评论 0 0
  • 代码均已由Adobe DreamweaverCC 2017版 实现通过,且均达到预期效果 第一题的代码如下: 第二...
    NPU_孙雷阅读 203评论 0 0
  • 姓名:母光艳 公司:宁波贞观电器 第235期,利他二组 【日精进打卡第170天】 【知-学习】 诵读《六项精进》大...
    母光焱阅读 165评论 0 0