带有 like 的子查询

 

SQL Server

 SELECT * FROM dbo.TAccounts
 WHERE FAccount LIKE CONCAT('%',(SELECT FName FROM dbo.TUser WHERE FID=5),'%') 

 

mySQL

SELECT * FROM TAccounts
WHERE FAccount LIKE CONCAT('%',(SELECT FName FROM TUser WHERE FID=10),'%') 

 

 

注意:

SELECT FName FROM TUser WHERE FID=10 
必须只返回一行数据


子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。

 

posted @ 2018-06-09 02:20  茗::流  阅读(2105)  评论(1)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。