【发布时间】:2014-04-21 06:58:33
【问题描述】:
这是我的表结构:
DROP TABLE IF EXISTS my_table;
CREATE TABLE my_table
(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
,lead_id INT NOT NULL
,form INT NOT NULL
,value VARCHAR(20) NOT NULL
,field_no INT NOT NULL
);
INSERT INTO my_table VALUES
( 1 ,1 ,1 ,'John' ,5),
( 2 ,1 ,1 ,'Smith' ,6),
( 3 ,1 ,1 ,'987654321',3),
( 4, 2 ,1 ,'Sam' ,5),
( 5 ,2 ,1 ,'Long' ,6),
( 6 ,2 ,1 ,'42254545' ,3),
( 7 ,3 ,2 ,'23' ,12),
( 8 ,3 ,2 ,'Foo' ,5),
( 9 ,3 ,2 ,'Bar' ,3),
(10 ,4 ,1 ,'Simon' ,5),
(11 ,4 ,1 ,'Rhodes' ,6),
(12 ,4 ,1 ,'659874' ,3);
http://sqlfiddle.com/#!2/77f80
是否可以仅在一个 SELECT 语句中选择以下内容:
结果第 1 行:“约翰·史密斯”、“987654321”
结果第 2 行:“Sam Long”、“42254545”
结果第 3 行:“Simon Rhodes”、“659874”
即。如果这是在 ONE 行上,则选择将是:
SELECT CONCAT(Name," ", Surname) as fullname, employeeNo from tableA WHERE form = "1" group by lead_id
请帮忙
【问题讨论】:
标签: mysql select subquery inner-join gravity-forms-plugin