sql >> Databáze >  >> RDS >> Mysql

MySQL group_concat s klauzulí where

Můžete to zkusit takto.

SELECT     client.id, client.name, GROUP_CONCAT(module.name) AS modules
FROM       client
LEFT JOIN  client_module ON client_module.client_id = client.id
LEFT JOIN  module ON module.id = client_module.module_id
group by client.id Having Find_In_Set('module1',modules)>0 or Find_In_Set('module2',modules)>0

Ukázka SQL Fiddle



  1. Jak převést typ sloupce varchar na typ data bez ztráty dat

  2. Mysql Regex nahradí 0 z ipv4

  3. Jak opravit 508 Resource Limit je dosažen v PHP MySQL

  4. Jaký je nejlepší způsob, jak vybrat minimální hodnotu z několika sloupců?