2016-11-24 5 views
-1

Это одна из распространенных ошибок, когда один из ваших подзапросов возвращает более 1 строки. Есть ли простой способ найти этот подзапрос? У меня есть сценарий с ~ 500 строк кодов и около 20 подзапросов.Подзапрос MySQL возвращает более 1 строки. Как найти подзапрос?

Могу ли я легко найти, какой из них возвращает более одной строки, не проверяя каждый подзапрос вручную?

Сердечные приветы

+0

добавить ** LIMIT 1 ** в конце каждого подзапроса. так что вы можете узнать, какой запрос возвращает больше строк –

+0

, если вам нужен весь результат. Вы также можете использовать IN-раздел – scaisEdge

+0

, который я знаю о LIMIT, я действительно спросил о получении более подробной информации об ошибке без помех LIMIT в каждом подзапросе. –

ответ

0

Могу ли я легко найти, который один возвращает более одной строки без проверки каждый суб-запрос вручную

НЕТ, даже если вы не участвуете подзапросы вручную один по одному вы, по крайней мере, должны будете пройти через свой код сценария и посмотреть, какой подзапрос может вернуть более одной строки.

Существует нет короткой ссылки на него.

Смежные вопросы