社区
MS-SQL Server
帖子详情
问一个SQL语句怎么写
sosinoe
2002-03-25 01:32:58
问一个SQL语句怎么写
我得到几个参数,要在我的记录中查找包含某个字段内容的记录
如:我的数据库有以下内容
ID 字段1
1 ABC
2 ABC
3 MMM
4 YTUY
5 DSD
我得到几个参数,ABC,TTTABC,EABCERE.目的是要找出字段1中的内容在我得到的参数里包含的
想要的结果是
ID 字段1
1 ABC
2 ABC
请问这样的语句怎么写
...全文
98
12
打赏
收藏
问一个SQL语句怎么写
问一个SQL语句怎么写 我得到几个参数,要在我的记录中查找包含某个字段内容的记录 如:我的数据库有以下内容 ID 字段1 1 ABC 2 ABC 3 MMM 4 YTUY 5 DSD 我得到几个参数,ABC,TTTABC,EABCERE.目的是要找出字段1中的内容在我得到的参数里包含的 想要的结果是 ID 字段1 1 ABC 2 ABC 请问这样的语句怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sosinoe
2002-03-26
打赏
举报
回复
问题还没解决
用IN是完全匹配吧,要是我的参数只有TTTABC,我希望能把包含ABC字符的记录都找到,即我的参数包含了我的字段里的内容
sosinoe
2002-03-25
打赏
举报
回复
??
sosinoe
2002-03-25
打赏
举报
回复
TO: sky_blue(老衲)
select id ,字段1 from yourtable where 字段1 in ('ABC','TTTABC','EABCERE')
用IN是完全匹配吧,要是我的参数只有TTTABC,我希望能把包含ABC字符的记录都找到,即我的参数包含了我的字段里的内容
我用如下语句:
USE pubs SELECT * FROM authors WHERE state IN ('CAAAAA')
但我实际要找字段含CA内容,但是找不到
刚才没说明白
rwq_
2002-03-25
打赏
举报
回复
这过程的写法我觉得调用起来太什么了吧!你这样试式:
Create Proc Tmp(@varPara varchar(300))
AS
Exec('SELECT * FROM Northwind..Orders Where OrderID IN ('''+replace(@varPara,',',''',''')+''')')
--------
然后就这么调用:
tmp('ABC,TTTABC,EABCERE')
x_zing
2002-03-25
打赏
举报
回复
Create Proc Tmp(@varPara varchar(300))
AS
Exec('SELECT * FROM Northwind..Orders Where OrderID IN ('+@varPara+')')
注意 arrPara应该是'asd','ddd','as'等形式的参数。
sosinoe
2002-03-25
打赏
举报
回复
我的意思是字段1里的内容和我的参数并不一定匹配
如
我得到几个参数TTTABC,EABCERE.
即字段1里的内容只是我参数的一部分
用IN只能是完全匹配
请帮帮忙
N_chow
2002-03-25
打赏
举报
回复
alter Proc tmp (@varPara varchar(300))
As
exec (' SELECT * From Northwind..Orders where OrderID IN ('+@varPara +')')
N_chow
2002-03-25
打赏
举报
回复
呵呵…我也覺得這名字好怪。
:)
sosinoe
2002-03-25
打赏
举报
回复
多谢了
再请问要是写个存储过程
要怎么写
多谢了
rwq_
2002-03-25
打赏
举报
回复
sky_blue(老衲) :您好,怎么改名了?差点不认了!
N_chow
2002-03-25
打赏
举报
回复
同意藍天。
另類的寫法:)
Select A.* from Yourtable a INNER JOIN
(
SELECT 'A' as PartCode UNION Select 'b'
) b
ON a.partcode=b.partcode
蓝天
2002-03-25
打赏
举报
回复
select id ,字段1 from yourtable where 字段1 in ('ABC','TTTABC','EABCERE')
写
个 SQL 语句然后
问
加了哪些锁
文章详细总结了InnoDB存储引擎中行锁的加锁规则。介绍了Record Lock、Gap Lock、Next - key Lock三种行锁,说明了哪些语句会加行锁,包括隐式和显式锁定。通过唯一索引等值、范围查询,非唯一索引等值、范围查询等案例,结合核心规则分析
SQL语句
的加锁情况。
美团面试特有:
写
个 SQL 语句然后
问
加了哪些锁
文章聚焦美团面试常考的
SQL语句
加锁
问
题,详细总结了InnoDB存储引擎中行锁的加锁规则。介绍了Record Lock、Gap Lock、Next - key Lock三种行锁,说明了加行锁的语句情况,结合唯一索引与非唯一索引的等值、范围查询案例,分析
SQL语句
的加锁范围。
不懂就
问
:SQL 语句中 where 条件后
写
上1=1 是什么意思
本文解释了在
SQL语句
中使用'where 1=1'的原因,包括防止语法错误、便于条件动态添加及用于表结构复制等情况,并讨论了其潜在性能影响。
mysql if语句的使用_不懂就
问
:SQL 语句中 where 条件后
写
上1=1 是什么意思
本文解析了
SQL语句
中使用where1=1的原因及其应用场景,包括防止SQL语法错误、安全性和拷贝表结构等。
SQL 拼接语句输出_不懂就
问
:SQL 语句中 where 条件后
写
上1=1 是什么意思
在SQL编程中,`where1=1`的使用主要涉及防止SQL注入、保持语法规范和特定场景的查询过滤。它与`or`结合可能导致全表数据被删除,提醒开发者注意安全性。此外,`where1=1`用于确保`and`条件前后都有表达式,避免语法错误。在拷贝表结构时,`where1=1`可为空条件,便于后续添加过滤条件。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章