正则:这里大小写转换用的java的toLowerCase()方法,或者自己改一改正则也可以。

\bselect\b((?!\bfrom\b).)*?\*.*?\bfrom\b

主要就是用来判断select到from之间是不是用了*而不是使用字段名来进行查询,以此来规范Sql语句!

public class RegexMatches {public static void main(String args[]) {String str = "".toLowerCase();String pattern = "\bselect\b((?!\bfrom\b).)*?\*.*?\bfrom\b";Pattern r = Pattern.compile(pattern);Matcher m = r.matcher(str);System.out.println(m.matches());}
}

正则表达式来判断Sql语句中Select到from之间使用了*而不是字段名相关推荐

  1. 报错,sql语句中尽量不要使用*,只查询需要的字段出来

    错误: sql语句中尽量不要使用*,只查询需要的字段出来. 解决: select id,tran_code,tran_name,tran_date,tran_time,tran_amount,1 as ...

  2. python解析sql语句表名_python正则表达式匹配sql语句中的表名

    [ string text = "select * from [admin] where aa=1 and cc='b' order by aa desc "; Regex reg ...

  3. java去除sql注释,正则表达式从SQL语句中删除注释

    8 个答案: 答案 0 :(得分:5) 在PHP中,我使用此代码取消注释SQL: $sqlComments = '@(([\'"]).*?[^\\\]\2)|((?:\#|--).*?$|/ ...

  4. sql语句中select语句检索的过滤

    限制结果: 1.distinct关键字 只返回不同的行,放在列名前,作用于查询的所有的列 select distinc 列名 from 表名 2.top 返回前多少行的数据 select top 5 ...

  5. oracle sql的正则表达式,Oracle SQL 语句中正则表达式的应用

    REGEXP_LIKE(匹配) REGEXP_INSTR (包含) REGEXP_REPLACE(替换) REGEXP_SUBSTR(提取) 如 手机号码的表达式: ^[1]{1}[35]{1}[[: ...

  6. sql语句中select、from、join on、where、order by、group by、limit手写顺序以及机读顺序

      我们都知道,程序员编写的SQL交给MySQL执行引擎去执行的时候,顺序就不再是按我们写的SQL去执行了.下面我就记录下手写SQL的顺序和机读SQL的顺序.

  7. oracle大于条件,oracle中sql语句中的in的条件数量大于1000有问题

    oracle中sql语句中的in的条件数量大于1000有问题 oracle中sql语句中select * from t_Test t where  t.Id in(1,2,3......)/*数量不能 ...

  8. Java Sql语句中查询变量

    Sql语句中,查询变量:'"+users+"',users是变量名: package com.snack.pay; import java.sql.Connection; impo ...

  9. SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别

    SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别 我们在写存储过程的时候经常会遇到需要将查询到的数据存到一张表里面的情况,如将一个table1的数据 ...

最新文章

  1. 铜川市计算机学校排名,铜川市计算机专业学校
  2. 【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++...
  3. 单链表的操作_二分查找
  4. python多个进度条_多个芹菜进度条
  5. ASP.NET 2.0 Club Web Site Starter Kit 补丁
  6. 解决只能滑动弹框内容不能滑动弹框底层内容
  7. Kali2.0中peda与pwntools的安装
  8. Pandas系列(十四)数据转换函数map、apply、applymap以及分组apply
  9. eclipse alt+/ 无效时,如何设置 《转》
  10. 阿里云 mysql 100_【故障公告】阿里云 RDS 数据库服务器 CPU 100% 造成全站故障
  11. 互联网摸鱼日报(2022-10-28)
  12. Android Beacon开发
  13. 大数据BI可视化应用介绍
  14. bi java lajp 和php_新宠混血儿诞生记--Java+PHP整合
  15. 文本预处理学习(2)
  16. @Autowired 和 @Resource 的区别(为什么更推荐使用@Resource ?)
  17. docker-compose docker容器编排插件
  18. 10个java调试技巧
  19. BZOJ 4888 [Tjoi2017] 异或和
  20. 好看的~图片素材网站

热门文章

  1. insert---插入记录
  2. GridView应用整理
  3. N元语法模型的数据稀疏问题解决方法之一:Good-Turing平滑
  4. 【小技巧】【Java】 创建指定数目m的Set数组
  5. Weak Pair HDU - 5877 树状数组+离散化+DFS遍历
  6. Java如何随机出石头剪刀布_JAVA编程实现石头剪刀布
  7. mysql tungsten_使用tungsten将mysql的数据同步到hadoop
  8. B. Trouble Sort Codeforces Round #648 (Div. 2)
  9. php 方法里用外部变量的值,PHP实现函数内修改外部变量值的方法示例
  10. 网吧java安装路径,java环境变量配置