sql语句: Select * from [表] where [字段] like ""?

字段中保存的内容类似:“1|2|11|12|15|25” 而外部获取的是:1或是2或是11 。要查出 所有包含外部获取的值的数据 , 这样的语句要怎么写呢?
外部获取的是动态获取~~~ 不是固定的。做网站用的asp.net vb 或 c#语言

第1个回答  2008-04-14
方法很多,如果数据量不大,而且你外部获取的条件数量不太多(几十个吧),就用IN
SELECT *
FROM TABLENAME
WHERE COLUMNNAME IN ('1','2','11')
IN后面的内容通过循环组织起来,或者把这个内容写到临时表里,然后连接查询
第2个回答  2008-04-14
select * from [表] where [字段] like '%1%' or '%2%' or '%11%'
第3个回答  2008-04-14
Select * from [表] where [字段] like '_[12]%'

因为11本来就包含1本回答被提问者采纳
第4个回答  2008-04-14
SELECT *
FROM 表 WHERE 字段 LIKE '%1%' OR
字段 LIKE '2%' OR
字段 LIKE'%3%' OR ...
第5个回答  2008-04-14
用,隔开不就完了!!

sql语句: Select * from [表] where [字段] like ""?
FROM TABLENAME WHERE COLUMNNAME IN ('1','2','11')IN后面的内容通过循环组织起来,或者把这个内容写到临时表里,然后连接查询

sql server like 一个字段。 例如:select * from 表 where 字段1 like...
所以原语句:select * from 表 where 字段1 like '%字段2%'需要更改为:select * from 表 where 字段1 like '%'+字段2+'%'SQL Server中 用 + 来连接字符串。如果不是字符类型,应先转换成字符类型。也就是说,如果语句中的’字段2‘为数值型字段那么,语句需要更改为:select * from 表 whe...

在sql语句中,like所有的用法
like语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。A:% 包含零个或多个字符的任意字符串:1、like'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。2、like'%inger' 将搜索...

SQL语句 SELECT LIKE like用法?
LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张”字...

sql查找某一字段相同的所有数据
sql模糊语法:select * from 表名 where 字段名 like ‘%字符条件%’,而且模糊查询可以使用and和or来关联多个条件查询;实际操作如下:1、在user_user表中,以Dname为查询条件,模糊查询所有有“管”字的数据。如图所示:语法:select * from user_user where Dname like '%管%'2、模糊查询可以实现...

SELECT模糊查询
一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三...

如何在MySQL中使用LIKE子句获取特定字段包含特定字符的记录?
通用的SQL语法是这样的:SELECT字段列表 FROM表名 WHERE字段 LIKE '模式'。这里的“模式”可以包含百分号来定义搜索模式。例如,"w3cschool_author LIKE '%jay'"会找到所有w3cschool_author字段包含“jay”这个子串的记录。在实际操作中,我们可以看到在命令行或PHP脚本中使用LIKE。比如在MySQL命令行中,运行...

常用SQL语句集合
SQL语句集合详解 1、模糊查询 通过使用LIKE操作符实现模糊查询,如:select * from 表名 where 查询字段 like ‘%biao_‘,其中“%”通配符代表任意字符,可以匹配多个字符。示例:(1)模糊匹配带有“网”字的数据:select * from 表名 where 查询字段 like ‘%网%’(2)模糊匹配以“网”字开头...

select...from...where (用户编码 like'%")条件中的like是什么意思?
like是好像的意思,在sql中的意思类似于约等于 假如,用户编码这个字段,你想查为1的,可以where 用户编码 =1 但是,你想查用户编码中含有1的,譬如11,111,121,13,15,51等 这个时候,你就需要用like 用户编码 like '%1%'其中前边 百分号 ,表示1前有任何形式的字符都可以,后边的百分号表示...

如何用select语句在SQL数据库中查询符合指定条件的记录?
1、完整条件查询语法为:select * from 表名 where 字段名=条件 查询语句:select * from user_user where Dname='管理员'2、模糊查询条件查询语法为:select * from 表名 where 字段名 like '%条件%' 。这里的条件只需要其中一个字符能够与字段中的符合都能够显示出来。查询语句:select * from...

相似回答