作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个问题。还请找到以下表格架构
http://sqlfiddle.com/#!2/36d20/14
SELECT
ca1.*,
ca2.*
FROM Contact_Address AS ca1
JOIN Contact_Address AS ca2
ON ca1.ca_contact_id = ca2.ca_contact_id
WHERE ca1.ca_contact_id = 1
AND ca1.ca_type = 'PRI'
AND ca2.ca_type = 'SEC'
我必须将同一表中包含的两行组合成一行。它们包含类型“PRI”、“SEC”。但条件是,对于一个用户,它将包含两行,而对于另一个用户,它将仅包含一个。
请帮忙,谢谢
最佳答案
SELECT
ca1.ca_contact_id as ci1,ca1.ca_type as type1,
ca2.ca_contact_id as ci2, ca2.ca_type as type2
FROM Contact_Address AS ca1
JOIN Contact_Address AS ca2
ON ca1.ca_contact_id = ca2.ca_contact_id
WHERE ca1.ca_contact_id = 1
AND ca1.ca_type = 'PRI'
AND ca2.ca_type = 'SEC'
你必须指定你的列名
关于php - 如何将同一表中的多行连接成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312577/
我是一名优秀的程序员,十分优秀!