正则获取mysql表名_SQL语句正则表达式匹配(获取)所有表
名
写出匹配SQL语句中的所有表名,备忘记录
折磨了好久,正则表达式如下:
\*\s+from\s+[\w\[\]]*\.?[\w\[\]]*\.?\[?(\b\w+)\]?[\r\n\s]*
⽀持各种表达式
SELECT * FROM Config
SELECT * FROM [dbo].IMEIUser
SELECT * FROM dbo.LotteryLog
regexp likeSELECT * 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 =
'
SQL语句与正则表达式
1139
SQL查询可以使⽤正则表达式
sql中使⽤正则表达式
558
-- 正则,匹配只包含数字 from GZWZ_LCJDSJTJ lc where regexp_,'^[0-9]*$');-- 正则,匹配只包含字... ---------------------
作者:江城⽼温
来源:CSDN
版权声明:本⽂为博主原创⽂章,转载请附上博⽂链接!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论