У меня есть следующий код:
SELECT ItemName
FROM skuDetails
WHERE skuDetails.SkuNumber = '" & search & "'
OR
skuDetails.ItemName = '%' + @search + '%'"
По сути, у меня есть база данных предметов, и у каждого предмета есть «номер SKU», который является уникальным номером для каждого предмета. В VB.NET у меня есть форма, в которой вы вводите либо номер SKU, либо название элемента в текстовое поле, а затем нажимаете клавишу ВВОД, чтобы найти в базе данных этот номер или имя, похожее на то, которое вы искали.
Переменная «search» в приведенном выше коде - это текст в текстовом поле, которое ищет пользователь.
Первый оператор WHERE работает, а второй после OR - нет. Я ожидаю, что это как-то связано с тем, как я использовал подстановочный знак. Что-то не так с этим утверждением?
Заранее спасибо!