社区
MS-SQL Server
帖子详情
这个sql该怎么写?
bengdeng
2007-09-12 11:22:36
select * from a,b where a.a1=b.a1 and a.a2=aa
aa根据情况不同所取值不同,假如某种情况下我要查出对a2列没有控制的所有值,又要保持这个sql语句的这种写法,,那么a.a2=aa这个该怎么写呢?
...全文
105
8
打赏
收藏
这个sql该怎么写?
select * from a,b where a.a1=b.a1 and a.a2=aa aa根据情况不同所取值不同,假如某种情况下我要查出对a2列没有控制的所有值,又要保持这个sql语句的这种写法,,那么a.a2=aa这个该怎么写呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lost_queen
2007-09-12
打赏
举报
回复
楼主说不能用判断,我猜测是不是因为是前台的拼接语句
一定要一句SQL搞定的?
如果是这样的话,可以在前台做判断。
我乱理解的~厄
bengdeng
2007-09-12
打赏
举报
回复
土土土猪:就是a2列取所有的值,相当于: select * from a,b where a.a1=b.a1 呵呵。可能我的表达有问题
dobear_0922
2007-09-12
打赏
举报
回复
select * from a,b where a.a1=b.a1 and a.a2=a.a2
bengdeng
2007-09-12
打赏
举报
回复
dawugui(潇洒老乌龟) 不能这么做的,呵呵,不过还是谢谢你。
子陌红尘:如果sql语句这样写,那对a2没控制的时候,@aa该取什么值呢?
lost_queen
2007-09-12
打赏
举报
回复
某种情况下我要查出对a2列没有控制的所有值
--------------------------------------------
厄,我是弱人,这句没有看懂~~
dawugui
2007-09-12
打赏
举报
回复
select * from a,b where a.a1=b.a1 and a.a2=aa
aa根据情况不同所取值不同,假如某种情况下我要查出对a2列没有控制的所有值,又要保持这个sql语句的这种写法,,那么a.a2=aa这个该怎么写呢?
用判断语句成不?
declare @a2 as varchar(10)
set @a2 = 'value' --有这句,不为空,没有,则为空
if @a2 is null
select * from a,b where a.a1=b.a1
else
select * from a,b where a.a1=b.a1 and a.a2 = @a2
子陌红尘
2007-09-12
打赏
举报
回复
select * from a,b where a.a1=b.a1 and a.a2=isnull(@aa,a.a2)
bengdeng
2007-09-12
打赏
举报
回复
我重新想了一下,用dawugui(潇洒老乌龟)的还是可以做的,呵呵/结贴了。
实习踩坑之路:一个诡异的
SQL
?PageHelper莫名多了一个Limit子句,导致
SQL
执行错误?
问题复现 昨天晚上上线,业务上回归测试都很正常,但是就在那时,突然爆了一个
SQL
执行异常,告警群中看到这个
SQL
是这样的 这怎么有两个Limit拼在一起了?是我
SQL
写
错了么? 然后我第一反应就是这个
SQL
写
错了,但是我定位了这个Mapper文件,发现并没有这一条
SQL
是拼了两个limit语句的,然后在师兄提醒的情况下,认为是上个线程的(分页插件拼接的)ThreadLocal变量没有被清除,也就是说,有可能是分页插件要拼这个limit,但是还没执行到My
sql
查询,报错了,这个现场的limit 1000就
Cannot open connection; uncategorized
SQL
Exception for
SQL
[???];
SQL
state
Exceptioninthread"main"org.springframework.jdbc.Uncategorized
SQL
Exception:Hibernateoperation:Cannotopenconnection;uncategorized
SQL
Exceptionfor
SQL
[???];
SQL
state[null];errorcode[0];...
如何优化
SQL
性能? 提高
SQL
查询速度?
如何
写
SQL
? 如何
写
好
SQL
提高
SQL
性能? 本文总结了
SQL
优化的基本步骤, 内容详细, 包括
SQL
优化方向, 如何使用索引, 如何使用explain判断
SQL
性能等 如果对您有所帮助, 给个一键三连哦 ...
sql
语句中问号?的使用
若要创建每次使用不同值的查询,可以在查询中使用参数。参数是在运行查询时所提供值的占位符。带参数的
SQL
语句可能如下所示,其中“?”表示代表作者 ID 的参数: SELECT title_id FROM titleauthor WHERE (au_id = ?) 可使用参数的位置 可以将参数用作文本值(文本值或数值)的占位符。最常见的是,参数经常在单个行或组的搜索条件中(即在 SQ
sql
纵向求和_
SQL
语句求和语句该怎么编
写
?有几种方法?
SQL
语句是数据库的灵魂,下面要给大家介绍的是
SQL
语句中求和的各种方法,希望对你们有所帮助吧。一、
SQL
语句是什么?了解求和方法之前,我们得先了解
SQL
语句是什么。
SQL
是什么?1.
SQL
全名Structured Query Language:结构化查询语言2.我们为什么要使用
SQL
?应用程序操作数据库只能通过
SQL
语言运行,且
SQL
语言操作方便、简易。3.什么时候会使用到
SQL
?对数据库执行的...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章