SQL语句教程(04) AND OR
sql语句教程(04) and or
在上一页中,我们看到 where 指令可以被用来由表格中 有条件地选取资料。 这个条件可能是简单的 (像上一页的例子),也可能是复杂的。复杂条件是由二或多个简单条件透过 and 或是 or 的连接而成。 一个 sql 语句中可以有无限多个简单条件的存在。 复杂条件的语法如下:
select "栏位名" from "表格名" where "简单条件" {[and|or] "简单条件"}+ {}+ 代表{}之内的情况会发生一或多次。在这里的意思就是 and 加简单条件及 or 加简单条件的情况可 以发生一或多次。另外,我们可以用 () 来代表条件的先后次序。
举例来说,我们若要在 store_information 表格中选出所有 sales 高于 $1,000 或是 sales 在 $500 及$275 之间的资料的话 store_information 表格
-------------------------------------------------------------
store_name sales sales date
los angeles $1500 jan-05-1999
san diego $250 jan-07-1999
san francisco $300 jan-08-1999
boston $700 jan-09-1999
-------------------------------------------------------------
我们就打入
select store_name from store_information where sales > 1000 or (sales < 500 and sales > 275)
结果:
store_name