Илиян
Active Member
Здравейте, опитвам се да направя една супер проста проверка в mysql и не иска да сработи, а преди съм сигурен че съм правил подобни неща и не е имало проблеми.
Да речем, че категорията има cat_users със съдържание 1,7 - искам да проверя дали потребителя 7 присъства. Опитвам с: SELECT * FROM category WHERE cat_users IN(7) и ми връща празен резултат. Опитах и обратното - WHERE 7 IN(cat_users) и пак не става. Интересното е, че ако опитам с 1, което е първата цифра, тогава работи, но със 7 не иска.
Имате ли представа къде бъркам, защото гледам разни документации и навсякъде го обясняват по същия начин. Да не би да има значение каква е колоната в таблицата - в момента е varchar?
Да речем, че категорията има cat_users със съдържание 1,7 - искам да проверя дали потребителя 7 присъства. Опитвам с: SELECT * FROM category WHERE cat_users IN(7) и ми връща празен резултат. Опитах и обратното - WHERE 7 IN(cat_users) и пак не става. Интересното е, че ако опитам с 1, което е първата цифра, тогава работи, но със 7 не иска.
Имате ли представа къде бъркам, защото гледам разни документации и навсякъде го обясняват по същия начин. Да не би да има значение каква е колоната в таблицата - в момента е varchar?