大家下午好,
我想知道我是否可以在数据库中获得有关此示例的帮助。
我将列表发送为:
iFrame
但是我需要它们如下所示:
------------------------------------
| Id | name | price |
-------------------------------
| 1 | Hawaii | 20.58 |
| 2 | Hawaii VIP | 45.58 |
| 3 | Aruba | 13.58 |
| 4 | Aruba VIP | 34.58 |
| 5 | Japon | 14.58 |
| 6 | Japon VIP | 34.58 |
| 7 | Alemania | 14.58 |
| 8 | Alemania VIP | 14.58 |
等等等
我需要的是同一查询中不同列中同一国家/地区的两个价格。
我可以赶上" VIP"基于此字段并将其放在具有值
的列中答案 0 :(得分:1)
最好将IS_VIP存储为第一个表中的单独列,而不是将其添加到名称中,但由于它不是一个完美的世界,因此您可以在此之前解决此问题。 :)
SELECT
t.Id,
t.name,
t.price as "price basic",
v.price as "price VIP"
FROM YourTable t
JOIN YourTable v ON v.name = CONCAT(t.name, ' VIP')