我的大脑为此而死..
我有数据库
first table : master_code
id_bab | nama_bab | id_pasal | nama_pasal | id_topik | nama topik | kode
01 | AAA | 01 | ABAB | 01 | ADAC | 010101
01 | AAA | 02 | ACAC | 01 | ASAC | 010201
03 | MMM | 01 | ADAD | 01 | AEAC | 030101
04 | LLL | 01 | AFAF | 01 | AWAC | 040101
kode由id_bab id_pasal id_topik合成
second table : clasification
id_surat | id_ayat | id_klasifikasi
098 | 01 | 010101
094 | 02 | 010201
097 | 21 | 010101
099 | 11 | 010101
091 | 02 | 030101
092 | 01 | 040101
i want to display like this (to split and make it distinct)
010101->> ABAB - ADAC
010201->> ACAC - ASAC
030101->> ADAD - AEAC
040101->> AFAF - AWAC
对查询有什么想法吗?我的大脑卡住了
最佳答案
根据您的问题,我假设您要输出id_klasifikasi值的ABAB-ADAC值。这是您可以执行此操作的一种方法。如果这不是您想要的,请用预期的输出来更新您的问题。
select
c.*,
concat(nama_pasal, ' - ', nama_topik) as result1,
concat(id_klasifikasi, '->> ', nama_pasal, ' - ', nama_topik) as result2
from clasification c
join master_code m on m.kode = c.id_klasifikasi
will result in
id_surat | id_ayat | id_klasifikasi | result1 | result2
098 | 01 | 010101 | ABAB - ADAC | 010101->> ABAB - ADAC
094 | 02 | 010201 | ACAC - ASAC | 010201->> ACAC - ASAC
097 | 21 | 010101 | ABAB - ADAC | 010101->> ABAB - ADAC
099 | 11 | 010101 | ABAB - ADAC | 010101->> ABAB - ADAC
091 | 02 | 030101 | ADAD - AEAC | 030101->> ADAD - AEAC
092 | 01 | 040101 | AFAF - AWAC | 040101->> AFAF - AWAC
关于php - 关于将此DISTINCT与此kode一起使用的任何想法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32975669/