Заранее благодарим за любую помощь, которую вы можете предложить. Я застрял на этом в течение нескольких часов этим утром, и ничто из поиска, похоже, не помогает.MYSQL Выберите элементы в списке из подзапроса
Я храню список учетных записей, связанные с клиентом в виде строки в моей базе данных, как это:
| li.client_accounts |
+-----+----------------+
|ID |facility |
+-----+----------------+
|23 |1010, 1020, 1025|
+-----+----------------+
Я пытаюсь выбрать назначения из другой базы данных, где номер счета в списке с помощью суб-запрос, как это:
SELECT * FROM li_appointments.li_appointments
where app_client_id in (select facility from li_client_accounts where id = 23)
Однако мои результаты только с указанием назначения с client_id 1010, и игнорируя остальные. Что мне нужно сделать, чтобы это работало?
Вы вообще можете изменить дизайн своих таблиц? Приклеивание нескольких значений в одно поле нарушает первую нормальную форму - есть причина, почему такие запросы не работают. –