#sql #vb.net
#sql #vb.net
Вопрос:
Недавно я наткнулся на образец кода, предоставленный кем-то другим, он выглядит так
SELECT TOP 1 IVSTK_STKID
FROM IVSTK_TBL
WHERE IVSTK_STKID LIKE strPrefix "%"
ORDER BY IVSTK_STKID Desc
Что означает «%» и какая от него польза? Код был предоставлен мне без каких-либо дополнительных объяснений, и я даже не уверен, что он действителен.
Ответ №1:
При использовании с LIKE
, %
знак является оператором подстановки.
В этом контексте он ищет все, что начинается со значения strPrefix
Комментарии:
1. Подробнее об этом: ‘%’ — это подстановочный знак, используемый с оператором SQL
LIKE
. Так что это не зависит от VB.NET , т. е. соответствующий образец C # будет выглядеть буквально одинаково. Существуют и другие подстановочные знаки, см. Документы SQL LIKE