Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

gabungkan tabel dan transpos kolom dan baris

Bisakah Anda mengubah skema tabel? Karena tabel pertama itu, survey_1 lebih baik ditulis dengan satu baris per jawaban dan dengan seluruh kunci tabel lainnya per baris. Seperti ini (tambahkan indeks Anda sendiri)

create table survey_1 (
  id int,
  token int,
  sid int,
  gid int,
  qid int,
  answer varchar(255)
)

Dari pada datanya menjadi

------------------------------------------
| 1 | 1 | 1 | 2 | 1 | "YES"              |
| 1 | 1 | 1 | 2 | 2 | "Justin Beiber"    |
| 2 | 1 | 1 | 2 | 1 | "YES"              |
| 2 | 1 | 1 | 2 | 2 | "Britney Spears"   |
------------------------------------------

Akan jauh lebih mudah untuk bekerja dengannya dan umumnya desainnya lebih baik.

Berikut adalah tampilannya http://sqlfiddle.com/#!2/4f1ca/2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pilih * dari dua tabel dengan # kolom yang berbeda

  2. bash - Output Kueri SQL ke variabel

  3. Mysql:PADA KUNCI DUPLIKAT UPDATE SEMUA NILAI?

  4. WSO2EMM - Manajemen Aplikasi tidak pernah mengembalikan daftar pengguna dengan Aplikasi terpasang/tidak terpasang

  5. Buat/Tulis Izin di MySQL