Отличаться между прописными буквами и строчными буквами внутри WHERE в MySQL

У меня есть следующий query:

SELECT * FROM tbl_descriptores WHERE nombre = 'dulce';

Который приносит мне следующие результаты:

_________________________________________________________________
|idDescriptor |idDescriptorPadre |nombre |name |colorhex | tipo |
_________________________________________________________________
|21           |270               |Dulce  |Sweet|DDA0DD   |2     |
_________________________________________________________________
|127          |0                 |DULCE  |SWEET|FCF9CC   |1     |
_________________________________________________________________

Я хотел бы знать, как я могу реализовывать query и что различился между прописными буквами и строчными буквами, а именно: если мой критерий 'сладкий', что меня не принесло ничто, так как нет никакого реестра в таблице, где колонна назвала, будьте названы 'сладким', если мой критерий - 'Сладкое', которое приносило бы реестр с idDescriptor 21 и если мой критерий 'СЛАДКИЙ', что принес реестр с idDescriptor 127: Как я могу делать это?

5
задан 18.01.2017, 22:56
0 ответов

Ты нуждаешься в том, чтобы использовать команду BINARY:

SELECT * 
FROM tbl_descriptores 
WHERE nombre = BINARY 'dulce';
11
ответ дан 03.12.2019, 17:37
  • 1
    Спасибо, не pensé что немного такой простой был так ú til, я не знал, как искать в inglé в. –  18.01.2017, 23:13
  • 2
    @Naos нет проблемы, для этого está SO в españ ol –  18.01.2017, 23:15

Теги

Похожие вопросы