Я не понимаю, как «существует» работает в MySQL - PullRequest
0 голосов
/ 10 декабря 2018

Я понимаю, когда 'Exists' и 'Not Exist' возвращают true или false, и я знаю, что если он возвращает false, ничего не будет получено, но если он вернет true, что будет восстановлено?

Спасибо..

1 Ответ

0 голосов
/ 10 декабря 2018

Он вернет значения, которые вы указали в своем запросе (при условии, что в вашем предложении WHERE нет других элементов, которые возвращают false и связаны с логическим И с вашей проверкой существования.)

InДругими словами: «СУЩЕСТВУЕТ» или «НЕ СУЩЕСТВУЕТ» работает как любое другое условие в вашем предложении WHERE.Каждый из них будет либо возвращать true, либо false, и он будет оцениваться в соответствии с правилами булевой алгебры.

С этими примерами можно поиграться здесь: https://www.w3schools.com/sql/sql_exists.asp

...