mysql 从动态表名中查询数据

mysql 从动态表名中查询数据,第1张

使用存储过程,把表名作为参数传进来。

CREATE PROCEDURE proName

@TableName varchar(50)

AS

DECLARE @SelectText varchar(500)

Set @SelectText = 'SELECT * FROM ' + @TableName

exec (@SelectText)

你要的是这个么?

那直接写:

string tablename=???

string strSql="select * from '"+tablename+"'"

关于时间用SUBSTRING函数取得上月时间最后一位然后在其上加一就是下个月的时间(其中要判断是否>12了)

select * from table where (name1 like '%key1%' or name2 like '%key2%' or name3 like '%key3%')

同理,你还可以任意再次组合,用or连接就行

如再上 name1 like key1 or name1 like key2 or name1 like key3

name2 like key1 or name2 like key2 or name2 like key3

等等


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

原文地址: http://outofmemory.cn/zaji/7110490.html

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

发表评论

登录后才能评论

评论列表(0条)

保存