SQL语句where

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:25:09
要写一个包含两个条件where的语句,同一条语句两个where , 或是类似的.有这样的吗?

没有同一条语句两个where的,
要同时满足两个以上条件可以用 and 连接。

举个简单的例子
select name from prefcode where id=1 and name=shanghai;

意思为在prefcode这个表中找到name,该name必须符合id=1和name=shanghai这两个条件

用and 或者or
比如:
如果是两者同时满足:
select * from 表 where name='aaa' and zhuti='bbb'
好像还可以用&作and吧!
如果只要一种满足就行的话:
用select * from 表 where name='aaa' or zhuti='bbb'
注意条件的值是单引号!
不知道你的意思是不是这样。

两个条件的话
select * from a where 列1=×× and 列2=××

两个where的话
select * from a,b where a.列1 in (select b.列1 from b where b.列2=××) and a.列3=b.列3