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

Cara memisahkan data dalam tabel SQL

Anda harus menyimpan perusahaan terkait dengan departemennya di setiap baris dalam database. Karena tidak ada yang namanya "pesanan" implisit ke baris dalam database, tidak ada cara bagi baris untuk memperlakukan perusahaannya sama seperti pada baris "sebelum" (tidak ada artinya "sebelum").

Tidak ada gunanya mengosongkan nama perusahaan yang berlebihan pada baris kumpulan hasil kueri. Biarkan saja mereka muncul di setiap baris meskipun terlihat berlebihan.

Kemudian di aplikasi Anda, saat Anda menyajikan data, Anda melakukannya memiliki kesempatan untuk memprosesnya secara berurutan saat Anda menampilkannya. Jadi Anda akan melakukan sesuatu seperti ini (kode semu):

query 'SELECT Company, Department FROM MyTable ORDER BY Company, Department'

prev_company = ''

while row = fetch
do
    if row.company == prev_company
        display ''
    else
        display row.company
        prev_company = row.company

    display row.department
done


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu Kebakaran MySQL untuk Sisipan dan Pembaruan

  2. Pisahkan Array menjadi Array yang Lebih Kecil Berdasarkan Nilai Kunci?

  3. mysql keluar dari tanda kutip tunggal dan ganda

  4. Cara Memilih data dari MYSQL dengan LIMIT berisi satu elemen dengan nilai mis. 1

  5. Cara memeriksa database MySQL dan ukuran tabel