一条MySQL语句的问题 数据库是MySQL,语句是 select * from TableName where BH_CBDW in({user_corpId});请问MySQL里有这样的语法吗?in里面加上花括号 字段名? 我执行不过去,提示语法错误。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from TableName where BH_CBDW in(user_corpId); 额~~~这里是SQLServer专区,不过这个语法在SQLServer是会报错的,不说要不要花括号,但是最起码in里面不能用字段,最少in里面要用select 字段 from 表 在SQL里面,这么写不行的。select * from TableName where BH_CBDW in(select user_corpId from other_tb where ...) MySQL语法中,in后面也是跟上(),这个和SQL语法是一样的。语句是 select * from TableName where BH_CBDW in({user_corpId});{user_corpId}这个只是告诉你,以后换个具体的字段名。举例的话就和1楼和3楼的一样 user_corpId是数组?如果是多个内容,用字符串累加生成SQL语句,再动态执行 ---mysql不允许{}select * from TableName where BH_CBDW in(user_corpid); MYSQL中没有这种 {} 语法。 SQL SERVER中同样没有。 求一个sql语句的简化 MYSQL所在机器磁盘满了以后,写入数据库会阻塞吗? .sql文件怎么导入mysql?在网上查了很多方法都不成功!在线等 在我的数据库中有一个个ID字段,请问如何设置,怎么样能自增? 自动组卷系统数据库设计问题 如何在mysql储存二进制图片(java,jsp) 统计记录条数的SQL语句要怎么写!急! 如何改变MYSQL的默认端品3306? 我需要my.ini和my.cnf的两个配置文件的完整内容 为什么mysql数据库有时会出现乱码? 数据导入 请教:重新安装MySQL数据库start service无法通过
如果是多个内容,用字符串累加生成SQL语句,再动态执行
select * from TableName where BH_CBDW in(user_corpid);