Mysql SQL查询搜索从同一个表获取按状态筛选
好的……查询是,Mysql SQL查询搜索从同一个表获取按状态筛选,mysql,asp.net,sql,sql-server,Mysql,Asp.net,Sql,Sql Server,好的……查询是, 我有一张表格:网站文章 列Article、Id、Author、PublishedOn、ArticleName是用于存储不同页面数据的常用插槽。通过提供状态ID来区分(例如:附件pic) 我想要实现的是,在使用搜索查询时,我只想通过提到的状态ID从特定列中筛选结果数据,或者搜索结果不应该来自提到的状态ID。(两种方式都可以) 我的命令是…… SELECT SUBSTRING(Article, 0, CHARINDEX(' ', Article, 300)) + '...' A
我有一张表格:
网站文章
列
Article、Id、Author、PublishedOn、ArticleName
是用于存储不同页面数据的常用插槽。通过提供状态ID来区分(例如:附件pic)
我想要实现的是,在使用搜索查询时,我只想通过提到的状态ID从特定列中筛选结果数据,或者搜索结果不应该来自提到的状态ID。(两种方式都可以)我的命令是……
SELECT SUBSTRING(Article, 0, CHARINDEX(' ', Article, 300)) + '...'
AS Article, Id, Author, PublishedOn, ArticleName
FROM Website_Articles
WHERE (Article LIKE '%' + @Article + '%') or
(ArticleName LIKE '%' + @ArticleName + '%' )
但这带来了网站文章
任何帮助都将不胜感激。
谢谢。这就是你想要的吗
SELECT SUBSTRING(Article, 0, CHARINDEX(' ', Article, 300)) + '...'
AS Article, Id, Author, PublishedOn, ArticleName
FROM Website_Articles
WHERE Status = 'Menu' AND
((Article LIKE '%' + @Article + '%') or
(ArticleName LIKE '%' + @ArticleName + '%' ))
或
选择子字符串(Article,0,CHARINDEX(“”,Article,300))+“…”
AS Article,Id,Author,PublishedOn,ArticleName
来自网站的文章
其中状态“菜单”和
((类似“%”+@Article+'%”的项目)或
(ArticleName类似于“%”++@ArticleName++“%”)
您是否对mysql或sql server有疑问?请将此内容读几遍,仍然无法准确理解您的问题所在。是不是一篇文章可以有多个状态不同的行,如果在任何行中遇到筛选器,您只想返回一行?谢谢,但是@BWS answer让我走上了正确的方向。是的……正是我所寻找的。非常感谢。如果我想添加另一个状态ID,而状态“菜单”可以这样简单地添加:状态“菜单”和状态“somethingelse”,那么我该怎么办?你也能帮我解决这个问题吗。假设我想使用gridview上的状态从多个列中提取数据。我应该补充什么?SelectCommand=“SELECT*FROM[Website\u Articles]where Status='Menu'ORDER BY[Id]DESC这不是搜索结果……查看这个表格的提琴:你应该作为一个新问题发布……我前面有一天很忙,今天不会在这个网站上花费太多时间……好的……我会的。谢谢你
SELECT SUBSTRING(Article, 0, CHARINDEX(' ', Article, 300)) + '...'
AS Article, Id, Author, PublishedOn, ArticleName
FROM Website_Articles
WHERE Status <> 'Menu' AND
((Article LIKE '%' + @Article + '%') or
(ArticleName LIKE '%' + @ArticleName + '%' ))