mysql取sql語句中的表名 (from 和where 中間的字符串)

select substr(execute_sql,locate('from',execute_sql)+4,locate('where',execute_sql)-5)  from table_name

其中 execute_sql是列名,存儲的是sql語句。

 另外需要注意的是 sql語句中 from和表名 表名和where 只隔了一個字符串的距離.此sql纔有效.如果不是,需要讀者自己調試sql.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章