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

MySQL:Penggabungan multi-kolom di beberapa tabel?

Model data Anda kurang optimal. Pertimbangkan:

Person     PersonRole     Role      Table
------     ----------     ----      -----
Id*        PersonId*      Id*       Id*
Name       RoleId*        Name      Name
                          TableId

Dikatakan demikian...

select dining_table from Dining_Tables where 
      bus_boy = "Joe Smith" or
      waiter = "Joe Smith" or 
      server = "Joe Smith"
union
select poker_table from Poker_Tables where 
      dealer = "Joe Smith" or 
      pit_boss = "Joe Smith"
union
select computer_table from Computer_Tables where 
      programmer = "Joe Smith"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa memilih baris di MySQL mulai dari nomor baris yang diberikan?

  2. Bagaimana cara menggunakan JdbcTemplate Spring untuk terhubung ke database MySql sederhana?

  3. Memasukkan nilai float/desimal PHP ke dalam MySQL

  4. Bagaimana saya bisa memeriksa apakah ada tabel MySQL dengan PHP?

  5. CodeIgniter/PHP/MySQL:Mengambil data dengan JOIN