wanmeikakaxi 2021-05-29 06:54 采纳率: 77.8%
浏览 39
已采纳

mysql数据表名后面不同ID,查询表的时候怎么表达??

已知数据表名是这种格式,num_ber_1,num_ber_2,num_ber_3,num_ber_4以此类推

我想只查以num_ber_开头的数据表,num_ber_后面的参数该怎表达??

==========================================

===========================================

感谢各位的回答,现在补充一下问题。

经过各位指教,通过打印出了数据表名了

array(10) { [0]=> array(1) { ["table_name"]=> string(9) "num_ber_0" } [1]=> array(1) { ["table_name"]=> string(9) "num_ber_1" } [2]=> array(1) { ["table_name"]=> string(9) "num_ber_2" } [3]=> array(1) { ["table_name"]=> string(9) "num_ber_3" } [4]=> array(1) { ["table_name"]=> string(9) "num_ber_4" } [5]=> array(1) { ["table_name"]=> string(9) "num_ber_5" } [6]=> array(1) { ["table_name"]=> string(9) "num_ber_6" } [7]=> array(1) { ["table_name"]=> string(9) "num_ber_7" } [8]=> array(1) { ["table_name"]=> string(9) "num_ber_8" } [9]=> array(1) { ["table_name"]=> string(9) "num_ber_9" } }

得到这样的数组,现在问题是我想根据得到的值去查询某个字段,该怎么向上面的数组数据表里查询???

上面的num_ber_数据表里都有相同的字段,我想根据得到的数值去查询num_ber_表名开头的里指定字段

比如:得到的值是  :123

根据这个123,去查询num_ber_表名开头的其中一个表里num字段。

因为这个123可能存在num_ber_其中一个表里。

  • 写回答

3条回答 默认 最新

  • 悟宇云 2021-05-29 10:12
    关注

    要分成多步走操作,由于查询必须指定表名,所以第一步获取所有相关表名:show tables like 'num_ber__%'或者

    select table_name from information_schema.tables where table_schema='数据库名' and table_name REGEXP 'num_ber_[0-9]+';

    获取表名后,就和普通的查询没什么两样了。

     
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度