您的位置:首页 > 数据库

SQL语法学习笔记『SQL语法学习笔记(二)』

2010-02-10 16:17 267 查看
语句4:SELECT "栏位名" FROM "表格名" WHERE "简单条件"
{[AND|OR] "
简单条件"}+
举例:{}+ 代表{}之内的情况会发生一或多次。在这里的意思就是 AND 加简单条件及 OR加简单条件的情况可以发生一或多次。另外,我们可以用 () 来代表条件的先后次序。
[align=left]举例来说,我们若要在 Store_Information表格中选出所有 Sales 高于 $1,000 或是 Sales 在 $500 及 $275 之间的资料的话, [/align]
[align=left] [/align]
[align=left]store_name [/align][align=left]Sales [/align][align=left]Date [/align]
[align=left]Los Angeles [/align][align=left]$1500 [/align][align=left]Jan-05-1999 [/align]
[align=left]San Diego [/align][align=left]$250 [/align][align=left]Jan-07-1999 [/align]
[align=left]San Francisco [/align][align=left]$300 [/align][align=left]Jan-08-1999 [/align]
[align=left]Boston [/align][align=left]$700 [/align][align=left]Jan-08-1999 [/align]
[align=left] [/align]
[align=left]我们就打入,[/align]
[align=left]SELECT store_name FROM Store_Information WHERE Sales > 1000 OR (Sales < 500 AND Sales > 275)

结果: [/align]
[align=left]store_name[/align]
[align=left]Los Angeles[/align]
[align=left]San Francisco[/align]
语句5:SELECT "栏位名" FROM "表格名" WHERE "栏位名" IN ('值一', '值二', ...)
举例:在括弧内可以有一或多个值,而不同值之间由逗点分开。值可以是数目或是文字。 若在括弧内只有一个值,那这个子句就等于
[align=left]WHERE "栏位名" = '值一' [/align]
[align=left]举例来说,若我们要在 Store_Information 表格中找出所有含盖 Los Angeles 或 San Diego 的资料, [/align]
[align=left]Store_Information 表格[/align]
[align=left]store_name [/align][align=left]Sales [/align][align=left]Date [/align]
[align=left]Los Angeles [/align][align=left]$1500 [/align][align=left]Jan-05-1999 [/align]
[align=left]San Diego [/align][align=left]$250 [/align][align=left]Jan-07-1999 [/align]
[align=left]San Francisco [/align][align=left]$300 [/align][align=left]Jan-08-1999 [/align]
[align=left]Boston [/align][align=left]$700 [/align][align=left]Jan-08-1999 [/align]
[align=left] [/align]
[align=left]我们就打入,[/align]
[align=left]SELECT * FROM Store_Information WHERE store_name IN ('Los Angeles', 'San Diego')

结果: [/align]
[align=left]store_name [/align][align=left]Sales [/align][align=left]Date [/align]
[align=left]Los Angeles [/align][align=left]$1500 [/align][align=left]Jan-05-1999 [/align]
[align=left]San Diego [/align][align=left]$250 [/align][align=left]Jan-07-1999 [/align]
[align=left] [/align]本文出自 “罗斌个人原创天地” 博客,请务必保留此出处http://luobin.blog.51cto.com/882147/275971
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: