SQL
太白三叔
这个作者很懒,什么都没留下…
展开
-
SQL中#和$的区别以及使用它们会造成的问题
不同点●使用#获取传入的数据会在数据上加上引号。比如 where userId =#{userId },如果userId传入的值为1,那最终的sql就是 where userId = “1”;●使用$获取传入的数据不会对数据做任何改变,比如 where userId =#{userId },如果userId传入的值为1,那最终的sql就是 where userId = 1;● #能够一定程度上防止SQL注入● $无法防止SQL注入● $一般用于传入数据库对象,例如传入表名。(仍会存在S原创 2021-05-17 19:45:33 · 2219 阅读 · 1 评论 -
mysql中where后面的条件执行先后顺序
标题where后面的条件执行先后顺序在mysql中where后面的条件是从左往右执行的(Oracle从右往左),所以把过滤数据量大的条件放左边先执行。原创 2021-04-25 17:52:23 · 2061 阅读 · 0 评论 -
oracle查询一小时内的数据
oracle查询一小时内的数据SELECT *from t_traffic_accidentwhereACCIDENT_TIME > (sysdate - to_dsinterval(‘0 1:00:00’))and ACCIDENT_TIME < sysdate转载](https://blog.csdn.net/JT1992413/article/details/83210851)转载 2021-02-01 15:06:52 · 2810 阅读 · 0 评论