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

Butuh bantuan membangun kueri sql dengan bergabung dan di mana banyak hubungan banyak

Ajaran IN fungsi mengharapkan format (1, 2, 3, 4, ...) setelah IN penyataan. Sayangnya, persyaratan kolom tidak dimaksudkan untuk membuktikan keanggotaan.

Namun, saya yakin Anda sedang mencari MEMBER OF Fungsi doktrin:

public function findAllBySectionAndCategory($section, $category) {
    $query = $this->getEntityManager()
        ->createQuery(
            'SELECT v FROM OSCMySportBundle:Video v WHERE v.section = :section AND :category MEMBER OF v.categories'
        )
        ->setParameter('section', $section)
        ->setParameter('category', $category);
    return $query->getResult();
}

Anda dapat meneruskan objek Doctrine yang valid atau pengenal ke $category menggunakan fungsi ini.

Contoh untuk ini tersembunyi jauh di Dokumen doktrin :

$query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE :groupId MEMBER OF u.groups');
$query->setParameter('groupId', $group);
$ids = $query->getResult();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - bagaimana cara PILIH beberapa tabel dan GABUNG beberapa baris dari kolom yang sama?

  2. Cara mengunci satu baris

  3. MYSQL:Memasukkan Bahasa Mandarin Tradisional &Sederhana di 'sel' yang sama

  4. EEE MMM dd HH:mm:ss ZZZ yyyy format tanggal ke java.sql.Date

  5. Bagaimana memilih baris mysql dalam urutan klausa IN