示例代码:
Dim sql As String = "SELECT * FROM " + tblName + " WHERE needsTranslation = 'True' AND dataText LIKE " & "'" & alpha & "%" & "'" & " ORDER BY dataText;"
da = New SqlDataAdapter(sql, strConnection)
Run Code Online (Sandbox Code Playgroud)
OP:我想创建一个SQL查询,当字符串的第一个字母与我的变量匹配时返回所有记录.我在vb.net中的页面后面的ASP.net代码中对此进行编码.
SELECT * FROM " + tblName + " WHERE textData = ' & alpha & "
Run Code Online (Sandbox Code Playgroud)
在此示例中,textData是一串文本,alpha是单个字母a到z或A到Z.
我不需要条件区分大小写,但我只需要textData的第一个字母来匹配alpha.
我测试了LIKE比较器,但它没有返回以alpha开头的所有记录.
做这个的最好方式是什么?任何和所有帮助将不胜感激.
再次感谢,
该LIKE操作是你想要干什么用的,但你必须使用%通配符,如下所示:
SELECT * FROM MyTable WHERE textData LIKE 'a%'
Run Code Online (Sandbox Code Playgroud)