SQLite select query с аналогичным условием в обратном порядке

Я пытаюсь написать запрос в php, который выберет строку из базы данных, которая частично соответствует строке.

Лучше объясняется с помощью примера:

Скажем, у моей БД есть поле под названием numberString со значением 'abcd'. Я хочу написать запрос, который, учитывая «123abcd», вернет поле этой строки базы данных.

 SELECT mood FROM USERS WHERE numberString like '%$giveNumberString'" 

$giveNumberString – это параметр функций (т.е. строка, которую я хочу найти)

Но я думаю, что эти два numberString и '%$givenNumberString'" должны быть похожими на другие, чтобы запрос работал так, как ожидалось. Есть ли способ сделать это?


Итак, таблица выглядит так:

 id | username | numberString | mood ------------------------------------- 1 | myUsrNam | abcd | happy 

Теперь я хочу, учитывая «123abcd», восстановить настроение этого человека. Другими словами, чтобы соответствовать 123abcd против abcd.

Я не уверен, что это законный синтаксис, но позвольте мне попробовать дикое предположение: вы пытались

 SELECT mood from users where '$giveNumberString' like '%' || numberString || '%' 

?