Sql 语句问题:怎样查询一个表内的所有字段中是否包含“XXX”值?

就是查询一个表里是否把包含“XXX”值得信息返回,Where怎么写?

比如:
SELECT ID,Name,Telephone,Identity FROM UserTable Where ? = 'XXX'

问号部分写什么可以所有的列只要字段内包含‘XXX’的就能查询到?

0

12个回答

Where 字段1= 'XXX' or 字段2 = 'XXX'。。。。。。

0

在mysql中可以使用concat函数,将多个字段先拼接起来,然后再进行like的模糊匹配。
select * from Table1 where concat('name','info') like '%xxx%'

http://blog.csdn.net/wanghang88/article/details/52200821

1

where concat(字段1,字段2) like '%XXX%'

1

where 列名 like '%XXX%'

0

用concat不行吧,这样有一个包含就都得到所有列,题主可以考虑select column_name from user_tab_columns where table_name='USERTABLES' AND column_name LIKE 'XXX%' 得出有那些列包含这个字段,然后再查询这个字段。

0

SELECT ID,Name,Telephone,Identity FROM UserTable Where concat(字段1,字段2) like '%X%X%X%'
SELECT ID,Name,Telephone,Identity FROM UserTable Where concat(字段1,字段2) like '%XXX%'

0

select * from UserTable where name like '%xxx%'

0

使用concat函数,先将所有字段用concat函数拼接成一个虚拟字段,然后用模糊查询查找
where concat(字段1,字段2,字段n) like %XXX%;

0

你最好确定有哪些字段需要包含输入的条件,不然全字段查询,数据量大,应该很酸爽。

0

where 字段名 like '%XXX%'

0
共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SQL查找某个"关键字"与表中某列是否相等或包含
用于人工分析数据库中数据依赖关系nn以下sql语句修改完 nSET @SearchTxt=’此处输入要查询的内容’ n后直接全部执行即可。nnn--查询的条件nDECLARE @SearchTxt AS NVARCHAR(100)nSET @SearchTxt='此处输入要查询的内容'nn--定义表变量结构nDECLARE @info TABLEn(n TableName NVARCH...
tp框架和SQL语句查询数据表中的某字段包含某值
有时我们需要查询某个字段是否包含某值时,通常用like进行模糊查询,但对于一些要求比较准确的查询时(例如:微信公众号的关键字回复匹配查询)就需要用到MySQL的 find_in_set()函数;rnrn以下是用find_in_set()函数写的sq查询l语句示例:rnrn$keyword = '你好';rnrn$sql = "select * from table_name where find_
查询postgresql数据库所有表中的所有字段包含一个字符串
简单的查询postgresql数据库所有表中的所有字段包含一个字符串
mysql sql查询字段包含某个字段的所有记录
一张表 tableid   gid1    1,2,32   22,233   123,3214  55,2,666假如想查询gid 为2的所有记录,而像22,123,这样的不被查询,可以用select * from `table` where FIND_IN_SET('2',gid);//select * from `表名` where FIND_IN_SET('查询的条件',字段名);那么得出...
sql server中查询含有指定字段的所有表
nuse 指定数据库名称ngonSELECTn 表名 = D.name ,n 字段序号 = A.colorder,n 字段名 = A.name,n 类型 = B.name,n 字段说明=isnull(g.[value],'')n FROMn syscolumns An Left Joinn systypes...
如何判断一个变量是否包含在表的一个字段中
今天在做一个数据库查询的时候遇到了一个难题,就是如何根据给定的参数判断该参数是否在数据库表的某个字段中,并返回记录集。rn例如:rn给定参数为:2rn数据库表的某个字段值为:1,2,4,15或者3,11,13或者null等等rn那么如何根据传进来的2找到相应的记录,即字段值为1,2,4,15的那条记录rn最后找到可以使用MySQL自己的函数FIND_IN_SET rnrn[code="java"]...
sqlserver查找所有表中是否包含字符并替换
declare @str varchar(100),@replaceStr varchar(100)rn--设置要模糊搜索的字符串rnset @str='苏州工业园区'rn--设置替换的字符串rnset @replaceStr=''rndeclare @s varchar(8000)rndeclare tb cursor local forrnselect s='if exists(select
如何在Oracle数据库中查询所有表中含有某一个字段
       前几天碰到一个需求,要用在所有用户表中查出某个表中是否含有某个值(不是字段。。。。),琢磨了一个上午,听起来需求有点变态,Oracle是非关系型数据库,在不考虑性能场景下唯一能做的就是全库遍历,假设字段为varchar类型。废话不多说,直接上存储过程:CREATE OR REPLACE procedure QUERY_KEY(    keyword in varchar2)as   ...
数据库SQL语句:查询一张表中某字段重复的数据
今天,面试中遇到了一道公认很简单的sql题目,但却做错,在此记录,以作警钟。nn题目: n在user表中,查出name属性值重复2次以上的记录数据。nnselect * from user t where t.name in (select name from user group by name on having count(name) > 1)nn自己的问题,必须改正。
查询数据库中带有某个字段的所有表名
mysql数据库查询带有某个字段的所有表名 rnrnSELECT * FROM information_schema.columns WHERE column_name='column_name';rnoracle数据库查询带有某个字段的所有表名rnrnselect column_name,table_name,from user_tab_columnsrnwhere column_name='c
mysql 在整个数据库中查找包含特定字符串的表和字段
导出整个数据库(包括数据库中的数据)n mysqldump -proot123  dbname > dbname.sql
sqlserver查询表是否有某个字段
sqlserver查询表是否有某个字段?rnrn解决方法:http://www.yayihouse.com/yayishuwu/chapter/1167
查询数据库中含有某个列名称的所有数据库表信息
nSELECT * FROM information_schema.columns WHERE column_name='user_id' and table_schema = 'dbyouhua'; nnSELECT * FROM information_schema.columns WHERE column_name='uId';nnSELECT * FROM information_sche...
sql语句查询一张表中某字段值重复的记录数据
今天,面试中遇到了一道公认很简单的sql题目,但却做错,在此记录,以作警钟。题目: n在user表中,查出name属性值重复2次以上的记录数据。select * from user t where t.name in (select name from user group by name on having count(name) > 1)自己的问题,必须改正。
sql查询find_in_set,字段包含多个ID,并用逗号分开,查询该字段是否包含某个ID
比如:查询carouselPicIds轮播图中包含图片ID为1的商品rn则:rnSELECT * from product where find_in_set('1',carouselPicIds);rnrnrnrn查询结果为第一条数据,第二条数据不会被查出来,rn所以find_in_set方法是以逗号分割的每个ID,和like模糊查询不会混淆
SQL:查询某张表中是否存在某个字段
现在的需求是:rnrnrn需要判断某数据中表中,某个字段是否存在,用sql的方法进行查询实现。rnrnrn查询sql公式为:rnrnrnselect * from 数据库名称..syscolumns where id=object_id('数据库名称.dbo.表名称') and name='需要查询的字段名称'rnrnrn若是该字段,存在,则会显示rnrnrnrn若是不存在,则有:
ThinkPHP查询数据库表中包含在某一结果集中的所有内容
$searchArray  = array();rn//将customer中的role_id字段中的值保存到数组searchArray中rnrnforeach($customer as $key=>$value){rn       $searchArray[$key] = $value['role_id'];rnrn}rn//查询user表中user_id属于上述结果集的所有值rnrn$temp[
在SQL SERVER里面用命令查包含某字段的表
select [name] from sysobjects where [id] in (select[id] from syscolumns where [name] = '某字段')
SQL查询包含某个字段的所有表名
SQL查询包含某个字段的所有表名 SQL查询包含某个字段的所有表名 在查询分析器中选中目标数据库,执行以下语句。
SQL查询包含下划线的的字段内容
SELECT * FROM scott.emp where ename like '%\_%' escape '\';nSELECT * FROM scott.emp where regexp_like (ename,'_');n 
查询数据表中某字段值是否有多条记录相同的sql语句
在实际应用中,数据库中表的记录可能非常多,经常会想知道是否有多条记录的某个字段值是一样的,sql语句如下:select * from tms_mer where merid in(select merid from tms_mer group by merid having count(*)>1);rn或者:rnselect merid,count(1) from tms_mer m group
sql判断一个字段中是否包含另一个字符串
select  *  from 表名 where CHARINDEX('要查询的字符串',字段名)>0nn若表中存在(学习,学习中)nn我们只需要查询出‘学习’的数据,则使用CHARINDEX(',学习,',',' + 字段名 + ',')>0查询即可...
获取数据库中包含某个关键词的所有表名(Sqlserver、MySQL、Oracle)
1.sqlservernselect name as table_name from sys.objects where type='U' and name like '%关键词%'n2.mysqlnSELECT distinct TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%关键词%'n3.oraclense...
sql语句--更新表中所有数据的某些字段
今天更新了某个表中的数据,表中数据有很多,但是手动改为之后需要将更新语句弄出来,在测试环境上执行一遍,但是手动更改之后并不产生相应的update语句。身边一位数据库操作比较牛的人马上给解决了,感觉很6666啊。。。。又学了一招n      方法特别简单,就是sql拼接nnnselect 'update 表名 set 字段名='||字段名||' where 主键='||主键 ||' ' fr
MSSQL查询含有***字段的所有表
MSSQL查询含有指定字段的所有表SELECT  a.name,  c.nameFROM    sysobjects a        INNER JOIN syscolumns c ON ( a.id = c.id )WHERE   c.name LIKE '%loginid%'ORDER BY a.name asc将loginid替换为指定的字段即可。...
sql语句 判断表数据是否存在另一个表中
a表的id和b表的id相关联,只需判断一下即可。select *, case when (select count(*) from b where id = a.id)>0 then 1 else 0 end as flag from a如果你是想a表和b表的字段和id这两列都一样,才将flag显示为1的话,用下面的查询:select *, case when (select count(*) fr
查询含有clob字段表&查询没有主键表的sql语句
---------------------查询含有clob字段表的sql语句rnselect * from user_tab_cols where data_type in ('BLOB','CLOB')rnrnrn-------------快捷查询表空间rnSELECT 'create tablespace '||tablespace_name ||' DATAFILE ''d:\data\'|...
Oracle 查询数据库中包含某一特定值的所有字段名,以及表名
/*n使用方法:n0.替换关键字n1.执行代码部分,创建 MY_Pro_SearchKeyWordn2.在Procedures中找到MY_Pro_SearchKeyWord 右键测试n3.执行显示的代码部分n4.在 DBMS输出 中查看执行结果n*/ncreate or replace procedure MY_Pro_SearchKeyWord isn v_sql VARCHAR2(4000);
SqlServer_查询数据库是否包含某一字段
查询数据库是否 包含某一字段nnSELECT t.name AS table_name,nnSCHEMA_NAME(t.schema_id)AS schema_name,nnc.name AS column_name , types.name, c.max_lengthnnFROM sys.tables AS tnnINNER JOIN sys.columns c ON t.OBJECT_ID ...
SQL多表查询和查询一个表中某字段值相同的数据
多表查询,查询表中某字段值相同的数据
mysql查询表中某个字段包含有中文的行
mysql查询表中某个字段(字段类型为varchar)包含有中文的行rnrnrnrnselect   *   from table_1 where t 1=1 and length(t.name) rnrnrn这样就把name列中包含中文的所有结果集都查出来了
使用mysql查询数据表中某个字段包含某个数值
使用mysql语句查询数据表中某个字段是否包含某个数值的语句rnSELECT * from t_person where  departId like '%,132' or departId like '%,132,%' or departId like '132,%' or departId =132rnrnrn这种情况下的意思为:departID中有一个是132的或者是包含132的字符串值的r
用SQL查询数据库中某一字段下相同值的记录方法
方法一:通过学号和身份证字段来查询(数据库执行效率高,推荐)nn    SELECT *n    FROM student AS An    WHERE (Sno IN (SELECT Sno FROM student AS B WHERE A.ID nn    方法二:只通过学号字段来查询(数据库执行效率低,不推荐)nn    SELECT *n    FROM student
oracle 11.2 查询一个表里的某个字段在另外一个表里是否有数据
第一个表 TB_IST_PLAN_ITEM (保养项表)有字段refer_item_guid,第二个表 TB_IST_UPLOAD_FILE(附件表) 有字段 relation_guid(取值于第一个表的refer_item_guid),本SQL语句查询第一个表的每一个保养项是否有视频附件存在于第二个表里:nn nnselect it.*,ff.file_path,(case when ff.fi...
ibatis中数据库查询与新增语句字段包含关键字的处理
查询语句解决方法:将表定义一个别名,进而每个字段都用“ 别名 . 字段 ”来表示即可。rnrnrn      SELECT t.id , t.titleId,t.content,t.content contents,t.order ,rn      (SELECT count(*) FROM *** t WHERE 1=1rn      rn          TITLEID = #titleId
(SQL语句)查询数据库所有表的字段及其字段
获取数据库所有表的字段及其字段select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns \where  table_schema='数据库'获取数据库某个表的字段及其字段select table_name,column_name,column_comment...
在数据库中查找拥有某一个字段的表
SELECT * from (select column_name,TABLE_NAME from information_schema.columns where table_schema ='数据库名') a where a.column_name = "字段名"rnrnrn
PostgreSQL 字段用逗号 “,”隔开 判断是否含有某个值
Array Functions and Operatorsnhttps://www.postgresql.org/docs/9.2/functions-array.htmlnn– Table structure for T_STUDENTnnDROP TABLE IF EXISTS “public”.“T_STUDENT”;nCREATE TABLE “public”.“T_STUDENT” (n...
hibernate中的query查询原生sql语句,如何获得返回记录中的每一个字段的值
解决办法:nQuery query=session.createSQLQuery(sql)n .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);n List list=query.list();用这个方法可以把数据库查询出来的每一行封装成一个Map类型,Key为数据库字段,Value为值,然后把这些Map放到了一个List
Sql Server中查询指定表中的字段信息
nuse 指定数据库名称ngonselect 字段名 =a.name,n 类型 = B.name,n 字段说明 =isnull(g.[value],'')n from n syscolumns a n Left Joinn systypes Bn Onn A.xusertype=B.xusertypen left join...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 怎样学习一个java类 java学习中常见的问题