Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql Doctrine:znajdź, czy dana zmienna jest właściwością tablicy IN

Według mojej najlepszej wiedzy nie jest to możliwe bezpośrednio w Doctrine, ponieważ tablica nie jest technicznie tablicą, dopóki nie zostanie usunięta z numeru seryjnego z bazy danych.

Jedynym sposobem, jaki znam, aby uzyskać wynik, którego szukasz, jest potraktowanie wartości bazy danych jako ciągu i wyszukanie wymaganego ciągu w tej wartości za pomocą like z symbolami wieloznacznymi.

$qb = $this->getDoctrine()->getRepository('CoreBundle:Task')->createQueryBuilder('t');
$qb->where('t.categories LIKE :category')
   ->setParameter('category', '%'.$category.'%');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sprawdź, czy kolumna zawiera WSZYSTKIE wartości innej kolumny - Mysql

  2. MySQL:dynamicznie dodawaj kolumny do wyników zapytania

  3. Połączenia w MySQL do pobierania danych z wielu tabel

  4. Czy używać SET NAMES

  5. Wyzwalacze do łączenia wielu stołów