av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 關(guān)于數(shù)據(jù)庫中系統(tǒng)metadata方法的問題

瀏覽:83日期:2022-06-13 17:24:04

問題描述

使用metadata方法,如INFORMATION_SCHEMA.COLUMNS, INFORMATION_SCHEMA.TABLE這種,初學(xué)metadata方法,這里不太理解, 并且對于mysql不能用with方法不知道怎么解決,如何用一個語句選出的結(jié)果在另一個語句中進(jìn)行from操作?臨時表如何搭建?

CUSTOMER(cid,cname,ccity,cstate,cphone)RESTAURANT(rid,rname,rcity,rstate)MENUITEM(rid,itemname,price)ORDER(oid,cid,rid,ordertime,deliverytime,totalprice,deliveryfee)ORDERDETAIL(oid,rid,itemname,quantity)列出擁有最多attributes的table列出attribute類型為int的attribute名及其table名列出擁有相同attribute和相同數(shù)據(jù)類型的兩個表

問題解答

回答1:

mysql不支持with,臨時表語法可以百度,”用一個語句選出的結(jié)果在另一個語句中進(jìn)行from操作“你是說insert into select么 oracle也有的嘛 臨時數(shù)據(jù)可以直接用insert into tbl select * from dual插入臨時表 方法笨了點還是可以實現(xiàn)的“列出擁有最多attributes的table”和“列出attribute類型為int的attribute名及其table名”在INFORMATION_SCHEMA.COLUMNS中有table_schema,table_name,column_name,data_type,你按需要取值就可以了最后一個問題可以稍微處理一下數(shù)據(jù)篩選,比如select group_concat(table_name) from (select table_name,group_concat(table_columns) table_atrs from (select table_name,concat(column_name,data_type,ifnull(CHARACTER_MAXIMUM_LENGTH,’’)) table_columns from INFORMATION_SCHEMA.COLUMNS order by table_name,column_name) tbl group by table_name ) aaa group by table_atrs having count(1)>1;整理了一下,這個sql可以找出你要的結(jié)果,相同結(jié)構(gòu)的表名以逗號連接展示出來(不包括索引結(jié)構(gòu))

相關(guān)文章:
主站蜘蛛池模板: 亚洲性爰| 日韩在线视频免费观看 | 午夜精品一区二区三区在线观看 | 精品国产一区二区三区久久 | 欧美三区在线观看 | 黄色大片网站 | 日韩av在线中文字幕 | 国产小视频精品 | 亚洲高清在线免费观看 | 先锋资源在线 | 中文字幕视频在线观看免费 | 成人影音| 99久久婷婷国产综合精品电影 | 99视频在线免费观看 | 国产精品久久久久久久7电影 | 91在线精品一区二区 | 三级视频网站 | 综合亚洲视频 | 97人人草 | 综合久久亚洲 | 中国91av| 成人做爰69片免费观看 | 久久久亚洲 | 国产欧美一区二区三区另类精品 | 伊人久久精品 | 久久中文高清 | 精品99在线 | 国产欧美一区二区三区在线播放 | 欧美国产日韩在线观看 | 人妖videosex高潮另类 | 日韩乱码av| 精品国产鲁一鲁一区二区张丽 | 国产亚洲一级 | 国产激情综合五月久久 | 欧美午夜精品久久久久免费视 | av一区二区三区四区 | 成人在线免费 | 欧美日日| 久久久久久99 | 成人黄色av网站 | 一区二区三区久久久 |