db
dcchencsdn
这个作者很懒,什么都没留下…
展开
-
MySQL 用localhost不能连上mysql,但用127.0.0.1却可以,是什么原因?
1,localhost 是走 socket ,127.0.0.1 是走 3306端口 确保 my.cnf 里这俩的设置是ok的2.看看是不是防火墙拦住了。走网络,这个端口不允许外网访问或者网络不通。原创 2015-12-14 10:31:50 · 1504 阅读 · 0 评论 -
oracle update select (更新查询的sql)
(1).update tableName set (a,b,c)=(select a,b,c from ida where ida.id=tableName.id);(2).update tableName t1 set a=(select t2.a from ida t2 where t1.id=t2.id),b=(原创 2016-04-27 20:21:15 · 38646 阅读 · 0 评论 -
SQL中where 1=1 和 where1<>1
而对于开发者,如果检索条件不确定,即根据用户的画面输入追加检索条件时,这的“where 1=1”就非常有用。往简单说,它可以简化程序,免去繁琐的判断,提高程序效率。往复杂说呢,可以减轻程序员的开发负担,最大限度的提高工作效率。上例子:①使用1=1String sql =Select A.x,A.Y FROM table A Where 1=1;StringBuffer sqlB原创 2016-11-24 13:57:04 · 2024 阅读 · 0 评论 -
SQL !=与<>的区别
ANSI标准中是用),但为了跟大部分数据库保持一致,数据库中一般都提供了 !=(高级语言一般用来表示不等于) 与 MySQL 5.1: 支持 != 和 PostgreSQL 8.3: 支持 != 和 SQLite: 支持 != 和 Oracle 10g: 支持 != 和 Microsoft SQL Server 2000/2005/2008: 支持 != 和 IBM Inf原创 2016-11-24 13:58:57 · 2285 阅读 · 0 评论 -
hibernate 查询返回字段别名是表的属性名 映射问题
本地sql: String sql = select a.username as name from a left join b on a.id = b.a_id ;如果别名name 是表中的属性字段,会报异常:Column 'username ' not found.解决方法:方法1.则在hibernate查询时要添加 addScalar("name")Query q ...原创 2018-11-06 11:33:57 · 1863 阅读 · 1 评论 -
mysql datetime 插入或修改日期
MySQL 中,字段定义为日期datetime格式,如果insert或update语句赋值字符串格式,如:'2019-01-01 12:00:00',MySQL可以自动转为日期格式。但如果是用hibernate中的hql 新增或修改,日期格式对应的参数值也必须是日期格式。例如 :INSERT INTO '类名'(列1, 列2,...) VALUES (值1, 值2,....)...原创 2019-04-24 16:33:16 · 13441 阅读 · 0 评论