ORACLE中查询多个字段的语句

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:36:44
我们知道在ORACLE中查一个包含字段的语句为:
select * from table_name where XXX like '%X%'
问题是我想查多个字段,即Y,Z等.请问如何写进一个语句中呢??
不好意思,可能没说清,我是条件要的不止'%X%一个,还有'%Y%,'%Z%等,不知道怎么写.

select 字段1,字段2 from table_nam where X like '%X%' or X like '%Y%' or X like '%Z%'--这个是把只要包含X或Y或Z的数据都查出来

select 字段1,字段2 from table_nam where X like '%X%' and X like '%Y%' and X like '%Z%'--这个是把包含X而且包含Y而且包含Z的数据都查出来了

select 字段1,字段2 from table_nam where X like '%X%Y%Z%'--不过这个XYZ是有顺序的

没看清你的意思:你的意思是要查询包含有%Y%,%Z%,但是这个%号并不是代表模糊查询里的任意字符,而是单独的代表他本身,如%ab%%就是一个值,如果是的话M我!

select 字段1,字段2 from table_nam where X like '%X%' or Y like '%Y%'

select 字段1,字段2 from table_nam where XXX like '%X%';