mysql中查询语句的表名,是否可以动态选择表名像这样

mysql中查询语句的表名,是否可以动态选择表名像这样,第1张

单纯的SQL没有这么写的,如果是其他程式开发语言,可以直接拼SQL;

如果是存储过程,可以试试动态SQL

set @sql_1 = " select * from .......limit ? "

prepare stmt from @sql_1

execute stmt using @step

deallocate prepare stmt

commit

select * from film1 where (select num from mark where id= (select max(id) from mark ) )=1

union

select * from film2 where (select num from mark where id= (select max(id) from mark ) )=2

对MYSQL语法不熟悉,不知道这样可以不


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8549928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存