таблице уже 2 каких-то поля есть и чтоб можно было узнать какое именно уже есть или оба. мне нужно проверять юзернейм и почту и если что-то одно уже есть то под формой ввода отобразить, мол занята почта либо ник либо оба. можно сделать за один запрос SELECT COUNT(*) = 1
FROM users
WHERE username = '1bn' OR email = '1'; но тогда придётся отображать что заняты и почта и ник, тк я не знаю, что именно занято. можно ли в нативном запросе через дата жпа распарсить юнионы как-то?
Обязательно это делать на стороне базы? Может вытащить в сервис и проверить на null? Если конечно нет дефолтных значений
так мне получается надо лист юзеров доставать ? и потом проверять если их 2 то оба поля заняты если 1 то сравнить какое занято
нет зачем лист юзеров? делаешь select на email и username и проверяешь эти значение на null
Обсуждают сегодня