A B表 A 1 BN
a.id=b.aid
现在想把A的一条数据 然后在当条数据的后面一列 把 B表的多条内容组在一起放在这一列
用一条sql可以做到吗?
解决方案
10
是这个意思嘛?
1、一对多好
2、还是就存一个表,用一个字段存关系id
其实看你业务逻辑,怎么方便怎么来
10
B分列
.
……继续阅读 »
10年前 (2016-02-19) 1962浏览
0个赞
例如:现在表中有3个字段:id,score,name,,根据name分组然后查询出name同一个组中的最大值和最小值(同时查询出),用一条sql语句(例如mysql数据库)。有好的方法么?求指点。
解决方案
10
select * from (
select * from (select id,score,name from tb group by ……继续阅读 »
10年前 (2016-02-19) 1595浏览
0个赞
CREATE TABLE `t1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(45) COLLATE latin1_general_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `user` (`user`)
) ENGINE=InnoDB ……继续阅读 »
10年前 (2016-02-19) 1965浏览
0个赞
本人想在触发器中,假如a=1 就取消这条update
例如:update t1 set a=2 where a=1 那么这条update取消
update t1 set a=2 where a=3 这条update通过
create tigger….
这里应该怎么写。
end….
解决方案
20
你用这个试试:
mysql> ……继续阅读 »
10年前 (2016-02-19) 1298浏览
0个赞
本人用的阿里云的centos系统,mysql安装完成后,查询mysql数据库里的表的时候,会出现这种问题
ERROR 1142 (42000): SELECT command denied to user “root”@”localhost” for table “user”
,现在也无……继续阅读 »
10年前 (2016-02-19) 1925浏览
0个赞
各位高手,有个问题想问下,把两个表的数据合并成一个表,表数据如下,万分感谢!
解决方案
10
insert into t2(id,score1,score2)
select t.id,t.score,t1.score from t,t1 where t.id = t1.id
union all
select t1.id,””,t1.……继续阅读 »
10年前 (2016-02-19) 1489浏览
0个赞
本人的函数定义如下:
CREATE DEFINER=`root`@`localhost` FUNCTION `getChildLst`(rootId int,direction int) RETURNS varchar(1000) CHARSET utf8
BEGIN
DECLARE sTemp VARCHAR(5000);
DECLARE sTem……继续阅读 »
10年前 (2016-02-19) 1647浏览
0个赞
有表user_log
id user_id flag amount
1 1 1 12000.00
2 1 0 1000.00
3 1 0 560.00
4 1 ……继续阅读 »
10年前 (2016-02-19) 1204浏览
0个赞
是这样的,现在有T1,T2,T3,T4 T5 5张表,以T1为主表,多表联查数据。
本人是这样写的:
(SELECT T1.CODE, T2.NAME,T3.TYPE,T4.ACCOUNT FROM T1
INNER JOIN T2 ON T1.ID=T2.ID
INNER JOIN T3 ON T1.ID=T3.ID
INNER JOIN T4 ON T1……继续阅读 »
10年前 (2016-02-19) 1359浏览
0个赞