【发布时间】:2020-07-01 07:50:21
【问题描述】:
有没有办法从变量表名中选择数据库名和值?
我正在尝试通过以下方式检查列值是否存在。我强制这样做是因为表名和列名和值是可变的......
这用于存储过程文件。
我想要类似的东西:
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA= 'database1'
AND TABLE_NAME= 'table1'
AND COLUMN_NAME = 'clmn_id_fk'
AND 'database1.table1.clmn_id_fk'=2218
我找不到结果。
【问题讨论】:
-
是可能的。假设你使用 php。只需将表名分配给一个变量,然后在你的 mysql 查询中使用该变量。
-
感谢您的回复.. 但是此代码是由存储过程调用的
标签: mysql sql stored-procedures