sql中inner join on 的用途: (等值连接)select * from A inner join B on A.no=B.no;查询出所有A的号数跟B的号数相等的记录,相当于:select * from A,B where A.no=B.no;多表查询:select * from ((...
分类:
数据库 时间:
2015-07-14 19:45:06
阅读次数:
158
同事下午遇到一问题,MySQL 和 Memcached 对于同一个key,不能对应起来。最终原因是:PHP将key写入MySQL数据库之前,没有经过trim()过滤首尾空格(关键是尾部空格),结果: 1、MySQL的varchar、char类型字段,SELECT .... WHERE 查询时忽略字....
分类:
数据库 时间:
2015-07-14 17:45:03
阅读次数:
191
1. 查看用户表select name from sys.tablesselect name from sys.objects where type='U'select name from sysobjects where xtype='U' 其中type或xtype值:U = 用户表S = 系统....
分类:
数据库 时间:
2015-07-14 17:41:10
阅读次数:
186
经验之谈:情况一:没有查询结果select * from t_Records where 1==1 and R_CheckInTime > '2015-7-12 18:47:00' and R_CheckInTime '2015-07-12 18:47:00' and R_CheckInTim...
分类:
数据库 时间:
2015-07-14 13:20:05
阅读次数:
249
用下面的语句肯定是行不通的,语句不支持truncate table t_Records方法:1.删除表数据delete from t_Records where 1==12.重置自动增长列update sqlite_sequence set seq=0 where name='t_Records' ...
分类:
数据库 时间:
2015-07-14 13:18:39
阅读次数:
160
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。MySQL仅支持多数正则表达式实现的一个很小的子集。----------------------9.2.1 基本字符匹配...
分类:
数据库 时间:
2015-07-14 13:17:07
阅读次数:
151
首先。解决问题的方法,可通过ALTER USER 用户名 IDENTIFIED BY 密码,e.g.1 ALTER USER pbmsuser IDENTIFIED BY pbms 输入以下命令:1 select * from dba_profiles where profile='DEFAU...
分类:
数据库 时间:
2015-07-14 13:05:01
阅读次数:
194
对于mapping框架,其实预编译语句已经解决了绝大多数的sql注入。但是对mapping如果支持动态语句,就和程序拚接一样存在sql注入的可能。所以在ibatis[mybatis]中,安全加固主要针对 $ 符号拚接的动态语句select * from userinfo where name = {#name} oder by $orderColumn$ $sortMode$这是一种非常典型的场...
分类:
其他好文 时间:
2015-07-14 11:23:37
阅读次数:
110
1,删除数据库中重复的用户名 delete?a?from?user?as?a,
(select?min(id)?id,name?from?user?group?by?name?)?as?b
where?a.name??=?b.name?and?a.id?<>?b.id; group by 取出最小的id,然后...
分类:
数据库 时间:
2015-07-14 10:14:31
阅读次数:
123
背景: 希望提高查询的效率,从sql语句中频繁出现的子查询入手。数据表如下:Student表中的CityCode对应于City表中的Code。Student表: City表:子查询方式:sql语句如下:1 select * from Student 2 where CityCo...
分类:
数据库 时间:
2015-07-13 23:50:35
阅读次数:
264