好吧,我首先承认我对 SQL 很陌生。到目前为止,我可能进行了不到十几个查询,其中大多数都非常简单。现在我有一个中级问题,我需要使用 SQL 的子字符串函数和 OR 功能,这是我从未做过的。这是问题/思维模式:
所以在网页上,我有 2 个下拉列表,一个指定类别,一个指定县。我需要从这些下拉列表中获取类别和县,并根据它们进行 SQL 查询。
我正在查看的 SQL 表具有 Counties 列和 Category 列。Counties 是一个文本字符串,其中所有县都用逗号分隔。类别也是一个文本字符串,但只是一个单词字符串。所以我需要查询这个表并带回与下拉列表共享相同类别或县的任何行。
这是我写在纸上的伪查询,至少应该在这里描述我的想法:
"SELECT * FROM ScholarshipsTable WHERE Category = '" + DDL1.Value() "' OR '" DDL2.Value() "' IS_SUBSTRING_OF Counties"
谁能告诉我我是否在这里步入正轨?我认为我根本没有正确使用 Substring。