如需有条件地从表中选取数据,可将WHERE 子句添加到SELECT语句。学习来源SQL教程 , vertabelo
下面的运算符可在WHERE子句中使用:
操作符描述=等于<>不等于>大于<小于>=大于等于<=小于等于BETWEEN在某个范围内LIKE搜索某种模式注释: 在某些版本的SQL种,操作符<>可以写为!=. 引号的使用 请注意,我们在例子中的条件值周围使用的是单引号。 SQL使用单引号来环绕文本值(大部分数据库系统也要接受双引号)。如果是数值,请不要使用个双引号。
文本值:
这是正确的: SELECT * FROM CAR WHERE BRAND='Ford' 这是错误的: SELECT * FROM CAR WHERE BRAND=Ford数值:
这是正确的: SELECT * FROM CAR WHERE PRODUCTION_YEAR>2005 这是错误的: SELECT * FROM CAR WHERE PRODUCTION_YEAR>'2005'创建表:
CREATE TABLE CAR(VIN VARCHAR2(255),BRAND VARCHAR2(22),MODEL VARCHAR2(22),PRICE FLOAT(2),PRODUCTION_YEAR NUMBER); VINBRANDMODELPRICEPRODUCTION_YEARLJCPCBLCX14500264FordFocus80002005WPOZZZ79ZTS372128FordFusion100002008JF1BR93D7BG498281ToyotaAvensis100001999KLATF08Y1VB363636VolkswagenGolf300019921M8GDM9AXKP042788VolkswagenGolf1000020101HGCM82633A004352VolkswagenJetta600020031G1YZ23J9P5800003FiatPunto60001999GS723HDSAK2399002OpelCorsanull2007