получать разные значения, по условию становится более конкретным - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть две части кода

SELECT * FROM etel.ti18n_country
                  inner join etel.ti18n
                  ON id_i18nid = i18nid WHERE id_countryid = 1

и

SELECT * FROM etel.ti18n_country
                  inner join etel.ti18n
                  ON id_i18nid = i18nid WHERE id_countryid = 1 and id_i18nid = 4460;

первые результаты дают кучу результатов, но заметно с id_i18nid = 4460

второй, однако получает результат с id_i18nid = 4460.

как это может быть? Насколько я понимаю, mysql должен был иметь результат id_i18nid = 4460 для первого куска кода, чтобы у второго куска он был тоже. Так как я сделал предложение where более конкретным

1 Ответ

0 голосов
/ 29 апреля 2019

Оказывается, проблема была в том, что я использовал заказ Datagrips, чтобы найти свой идентификатор.поскольку у меня было более 500 результатов, datagrip получает случайные результаты и упорядочивает их.закончив оператор с ORDER BY id_i18nid DESC, я нашел результат.

...