
数据库
wangrusheng5200
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL 分组取MAX记录
问题:求单科成绩最高的记录物理模型图:建表语句create table score( id int not null, stuid varchar(32), subject varchar(32), score char(10...原创 2010-08-26 15:41:12 · 562 阅读 · 0 评论 -
jpq nativesql postgresql
jpa 中执行sql="select '字符' from test";createNativeQuery(sql.toString()).getResultList();抛异常:org.hibernate.MappingException: No Dialect mapping for JDBC type: 1111改为如下sql="select '字符'||'' from test";正常执行相...原创 2012-07-23 17:46:24 · 171 阅读 · 0 评论 -
sql 连接 条件筛选
1、表结构person address2、左连接结果 select * from address a left join person p on a.aid=p.aid 3、直接加and条件select * from address a left join person p on a.aid=p.aid and p.sex='男' 4、加where条件s...原创 2012-07-06 14:07:23 · 646 阅读 · 0 评论 -
mysql 连接数和状态
命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist; 命令: show status; Aborted_clients 由于客户没有正确...原创 2010-11-16 14:45:11 · 110 阅读 · 0 评论 -
随机抽取一条记录
问题:今天群内有人提问随机获取合法记录中的一条怎么办?问题解决:本以为没有办法,但是有人提出rand()于是baidusql 随机查询 mysql:select * from 表名 order by rand() limit 10;sql server:select top 10 * from 表名 order by newid();oracle:select *...原创 2010-10-19 15:09:04 · 113 阅读 · 0 评论 -
mysql多表 子查询 左连接
问题:要做一个mysql的复杂查询 多表查询 且包含 子连接解决:select c.*,d1.debt,d2.hasorders from dw_customerinfo c left join (select d.customerid, sum(d.price)>sum(d.pay) debt from dw_ordersdetail d where d.state='1' and...原创 2010-10-15 10:46:44 · 525 阅读 · 0 评论 -
mysql 两字段匹配查询问题
问题描述:数据库中有a,b两表a中有id字段,b中有id字段且,其值可能为多个a.id现想查找b中 包含a.id的记录解决问题:select * from a1,b1 where b1.id like '%'||a.free1||'%'(未果)select * from a1,b1 where a1.id regexp(b1.id);SELECT a.* FROM a,b ...原创 2011-04-20 16:53:46 · 395 阅读 · 0 评论 -
mysql 创建 外键关联
问题描述:最近在创建表间关联的时候报错问题解决:ERROR 1005 (HY000): Can't create table ' ****.frm' (errno: 150)1、确保参照的表和字段是存在的;2、组成外键的字段要求被索引;3、外键关联的两表或多表要求都是INNODB类型的表;4、字段类型(说明)要一样`itemId` varchar(36) collate utf8_bi...原创 2010-09-10 11:03:11 · 293 阅读 · 0 评论 -
mysql字符串按数值排序
将字段*1或者+0可以将字符串字段按数值排序如:select * from table where 1 order by id*1 desc;或者select * from table where 1 order by id+0 desc; ps:求最大值亦然 ...原创 2010-08-31 10:13:59 · 174 阅读 · 0 评论 -
java 备份、还原postgresql数据库
设计到几个方面:1、java 执行 linux 或windows命令2、数据库备份还原命令3、postgresql 备份还原命令 没有密码参数,目前仅程序与数据库在同一服务器上执行通过。import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static...原创 2012-08-26 10:03:48 · 1960 阅读 · 1 评论