SQL語句正則表示式 匹配(獲取) 所有表名
寫出匹配SQL語句中的所有表名,備忘記錄
折磨了好久,正則表示式如下:
*\s+from\s+[\w
]*.?[\w
]*.?
?(\b\w+)
?(\b\w+)
?[\r\n\s]*
支援各種表示式
SELECT * FROM Config
SELECT * FROM [dbo].IMEIUser
SELECT * FROM dbo.LotteryLog
SELECT * FROM [GreenPrize]
SELECT * FROM [dbo].[Config]
SELECT * FROM dbo.[Prize]
SELECT * FROM [DBName].[dbo].[Config]
截圖:
使用 Match(input).Result("$1")進行獲取
當然正則表示式中的from還可以寫成貪婪模式,這樣可以支援insert join update等表的獲取
本文由 whchina(江城老溫)原創釋出,轉載請註明出處,江城老溫 as a thinker。877313758
正則表示式獲取sql語句中的表名
一個小的實驗,裡面要獲取基本增刪改查的sql語句對應的表名,以下是在W3schoo基本教程的集中sql型別SELECT 列名稱(*所有列) FROM 表名稱SELECT 列名稱 FROM 表名稱 wh…
標準SQL匹配和正則表示式匹配
803
MySQL中的模式匹配分為兩種: 一種是標準SQL匹配,另一種是 正則表示式匹配標準SQL匹配,我們通常用的最多的一種方式 a:使用LIKE和NOT LIKE比較操作符(注…
SQL語句–like和正則表示式的使用
7084
【LIKE子句】 LIKE 操作符用於在 WHERE 子句中搜索列中的指定模式。 LIKE 子句中使用 ’ % ‘ 字元來表示0個或多個字元,實現模糊匹配。如果沒有使用 ‘ % ’ , LIKE 子…
sqlserver中如何模糊查詢表名或儲存名等等?利用sys.objects
2472
應用場景:在實際開發工作中,涉及到的資料庫表、儲存過程、約束、規則、函式等會有很多,很多時候我們可能記不全這些名字,只是大概記得可能有某個儲存或者某張錶帶有哪個字元;也或者我們知道表的命名規則,想看看…
寫INSERT語句時得到一個表的欄位名(20170206)
49
1.如下語句,用於查詢一個表的欄位名資料select COLUMN_NAME from information_schema.COLUMNS where table_name = 'print_goo…
SQL語句與正則表示式
1139
SQL查詢可以使用正則表示式
sql中使用正則表示式
558
– 正則,匹配只包含數字select lc.xmmc from GZWZ_LCJDSJTJ lc where regexp_like(lc.xmmc,’1*$’);-- 正則,匹配只包含字…
瀋陽性病醫院哪家好
瀋陽婦科醫院哪家好:http://iask.sina.com.cn/h-fk
0-9 ↩︎