У меня есть ниже таблице:как искать одно значение из двух полей из 1 таблицы
id productname model price color size
1 mouse m220 50 red 50
2 keyboard k520 50 red 50
3 mouse mouse220 50 red 50
4 pendive p220 50 red 50
5 laptopfan m220 50 red 50
Теперь, когда я искать mouse m220
, то он найдет все изделие в productname
и model
полей.
Теперь предположим, что я ищу mouse m220
тогда это даст мне следующий вывод:
id productname model price color size
1 mouse m220 50 red 50
3 mouse mouse220 50 red 50
5 laptopfan m220 50 red 50
Теперь, если предположим, что я ищу mouse
, то это даст мне следующий вывод:
id productname model price color size
1 mouse m220 50 red 50
3 mouse mouse220 50 red 50
Так как я могу получить этот выход?
Не совсем понятно, что вы хотите здесь. Вы выполняете поиск с «mouse m220» и должны возвращать две строки. Какая там логика? Это потому, что первое слово в вашем поиске было найдено в имени продукта? Почему не второе слово найдено в модели? Вы должны предоставить довольно небольшое объяснение тому, что вы действительно хотите здесь, прежде чем мы сможем многое сделать. –
mysql или sql-server? Удалите ненужные теги. –
@SeanLange См. При поиске 'mouse m220', тогда он найдет аналогичное слово% mouse m220% в обоих столбцах' productname' и 'model'. теперь снова, когда я вижу «мышь», тогда он будет искать как% mouse% в обеих колонках. Сообщите мне, если у вас есть какие-либо сомнения? – deepak