永发信息网

MySQL 查询语句,根据某个字段 在数据库判断该查询哪个表。

答案:2  悬赏:70  手机版
解决时间 2021-04-10 05:25
  • 提问者网友:放下
  • 2021-04-10 02:30
比如有表table1,table2,table3;字段有 id int,birthday datetime;
table1存放birthday 在1990-1995年的 ,table2存放birthday 在1996-2000年的 ,table3存放birthday 在2001-2005年的 ,在数据库 根据birthday 判断该查询哪张表,该怎么办?
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-04-10 03:21
用存储过程
CREATE PROCEDURE `proc_GetTable`(in p_datetime datetime)
BEGIN
if(p_datetime >'1990-1-1' and p_datetime<'1995-12-31') then
select * from table1;
elseif(p_datetime>'1996-1-1' and p_datetime <'2000-12-31') then
select * from table2;
else
select * from table3;
end if;
END
全部回答
  • 1楼网友:污到你湿
  • 2021-04-10 04:34
查询方法: select * from 数据库名称 where 字段1 like '%关键字%' or 字段2 like '%关键字%' or 字段3 like '%关键字%'
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯