你可以才用and和or 两个组合起来使用,例如:
--只是大概的结构 like 语句自己拼接select *
from 表名
where (传入的姓名 is null or 姓名 like 传入的姓名)--没填写姓名是则该条件不生效
and (传入的地址 is null or 地址 like 传入的地址)--没填写地址是则该条件不生效
and (传入的公司 is null or 公司 like 传入的公司)--没填写公司是则该条件不生效
and (传入的学历 is null or 姓名 like 传入的学历)--没填写学历是则该条件不生效
用子查询:
select * from(select * from table where element1>10
) a
where element2<100
1、首先通过运行数据库客户端管理软件SQLyogEnt进行查询,第一步运行SQLyogEnt,在桌面找到SQLyogEnt的软件图标,用户双击这个图标。2、然后输入数据库的信息,在界面左下角点击【连接】按钮,连接数据库。
3、连接上数据库后就进入了数据库管理软件的控制台,控制台的左侧以目录的形式显示了当前登录的用户和数据库以及数据库的表。目录的右边从上到下有2个空白的长方形框,上方的是SQL查询语言的输入框,下方显示的是查询所得到的结果。
4、有时候一个数据库IP新建了多个数据库,在查询前要用数据在控制台左侧目录上选择需要 *** 作的数据库,然后在进行查询。
5、上面说道了SQL的长方形空白的输入框,现在我们对数据库表进行一次查询吧。如果要查询一个表中所有的信息可以输入:SELECT * FROM TABLE_Name
6、查询表中的某一条数据:SELECT * FROM Table_Name WHERE id=XXXX 注意这里的id选择表中的唯一键,就是用于标识这条数据与其他数据不同的字段
显示某个字段的数据信息:如name
SELECT name FROM Table_Name WHERE id=XXXX
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)