我在sql中有以下查询:

SELECT 
a1 
FROM 
dbo.myProductNames 
WHERE
 keycode = 40  OR keycode = 28 OR keycode = 32 OR keycode = 50

a1 =名称

我需要表中的信息来输出其按ive ive顺序查询的名称,因此我需要先输入40,然后再输入28,依此类推。

原因是我的代码读取结果并将其存储在一个数组中,然后用于显示在表单上。

SQL查询来自的表具有以num顺序存储的信息,因此将首先读取28等。

就像我说过的那样,我需要按照在where子句中输入的顺序来获取信息。

我在想与嵌套的Select语句有关,尽管我从未尝试过嵌套的select。

还是有一种简单的方法?

任何帮助将是巨大的!

提前谢谢了!


更新:

好的,这是解决方案,谢谢你们!

SqlCommand pgNameFill = new SqlCommand("SELECT  a1, CASE keycode WHEN @pg1 THEN 1 WHEN @pg2 THEN 2 WHEN @pg3 THEN 3 WHEN @pg4 THEN 4 END AS SortOrder FROM  dbo.myProductNames WHERE keycode IN (@pg1, @pg2, @pg3, @pg4) ORDER BY SortOrder ASC", conny1);
        
        pgNameFill.Parameters.AddWithValue("@pg1", pg1);
        pgNameFill.Parameters.AddWithValue("@pg2", pg2);
        pgNameFill.Parameters.AddWithValue("@pg3", pg3);
        pgNameFill.Parameters.AddWithValue("@pg4", pg4);
        SqlDataReader readpg = pgNameFill.ExecuteReader();

非常感谢所有帖子! 我希望我能举出的答案不只是一个,哦,到处都赞!

===============>>#1 票数:5

我在sql中有以下查询:

SELECT 
a1 
FROM 
dbo.myProductNames 
WHERE
 keycode = 40  OR keycode = 28 OR keycode = 32 OR keycode = 50

a1 =名称

我需要表中的信息来输出其按ive ive顺序查询的名称,因此我需要先输入40,然后再输入28,依此类推。

原因是我的代码读取结果并将其存储在一个数组中,然后用于显示在表单上。

SQL查询来自的表具有以num顺序存储的信息,因此将首先读取28等。

就像我说过的那样,我需要按照在where子句中输入的顺序来获取信息。

我在想与嵌套的Select语句有关,尽管我从未尝试过嵌套的select。

还是有一种简单的方法?

任何帮助将是巨大的!

提前谢谢了!


更新:

好的,这是解决方案,谢谢你们!

SqlCommand pgNameFill = new SqlCommand("SELECT  a1, CASE keycode WHEN @pg1 THEN 1 WHEN @pg2 THEN 2 WHEN @pg3 THEN 3 WHEN @pg4 THEN 4 END AS SortOrder FROM  dbo.myProductNames WHERE keycode IN (@pg1, @pg2, @pg3, @pg4) ORDER BY SortOrder ASC", conny1);
        
        pgNameFill.Parameters.AddWithValue("@pg1", pg1);
        pgNameFill.Parameters.AddWithValue("@pg2", pg2);
        pgNameFill.Parameters.AddWithValue("@pg3", pg3);
        pgNameFill.Parameters.AddWithValue("@pg4", pg4);
        SqlDataReader readpg = pgNameFill.ExecuteReader();

非常感谢所有帖子! 我希望我能举出的答案不只是一个,哦,到处都赞!

===============>>#2 票数:5 已采纳

我在sql中有以下查询:

SELECT 
a1 
FROM 
dbo.myProductNames 
WHERE
 keycode = 40  OR keycode = 28 OR keycode = 32 OR keycode = 50

a1 =名称

我需要表中的信息来输出其按ive ive顺序查询的名称,因此我需要先输入40,然后再输入28,依此类推。

原因是我的代码读取结果并将其存储在一个数组中,然后用于显示在表单上。

SQL查询来自的表具有以num顺序存储的信息,因此将首先读取28等。

就像我说过的那样,我需要按照在where子句中输入的顺序来获取信息。

我在想与嵌套的Select语句有关,尽管我从未尝试过嵌套的select。

还是有一种简单的方法?

任何帮助将是巨大的!

提前谢谢了!


更新:

好的,这是解决方案,谢谢你们!

SqlCommand pgNameFill = new SqlCommand("SELECT  a1, CASE keycode WHEN @pg1 THEN 1 WHEN @pg2 THEN 2 WHEN @pg3 THEN 3 WHEN @pg4 THEN 4 END AS SortOrder FROM  dbo.myProductNames WHERE keycode IN (@pg1, @pg2, @pg3, @pg4) ORDER BY SortOrder ASC", conny1);
        
        pgNameFill.Parameters.AddWithValue("@pg1", pg1);
        pgNameFill.Parameters.AddWithValue("@pg2", pg2);
        pgNameFill.Parameters.AddWithValue("@pg3", pg3);
        pgNameFill.Parameters.AddWithValue("@pg4", pg4);
        SqlDataReader readpg = pgNameFill.ExecuteReader();

非常感谢所有帖子! 我希望我能举出的答案不只是一个,哦,到处都赞!

===============>>#3 票数:4

我在sql中有以下查询:

SELECT 
a1 
FROM 
dbo.myProductNames 
WHERE
 keycode = 40  OR keycode = 28 OR keycode = 32 OR keycode = 50

a1 =名称

我需要表中的信息来输出其按ive ive顺序查询的名称,因此我需要先输入40,然后再输入28,依此类推。

原因是我的代码读取结果并将其存储在一个数组中,然后用于显示在表单上。

SQL查询来自的表具有以num顺序存储的信息,因此将首先读取28等。

就像我说过的那样,我需要按照在where子句中输入的顺序来获取信息。

我在想与嵌套的Select语句有关,尽管我从未尝试过嵌套的select。

还是有一种简单的方法?

任何帮助将是巨大的!

提前谢谢了!


更新:

好的,这是解决方案,谢谢你们!

SqlCommand pgNameFill = new SqlCommand("SELECT  a1, CASE keycode WHEN @pg1 THEN 1 WHEN @pg2 THEN 2 WHEN @pg3 THEN 3 WHEN @pg4 THEN 4 END AS SortOrder FROM  dbo.myProductNames WHERE keycode IN (@pg1, @pg2, @pg3, @pg4) ORDER BY SortOrder ASC", conny1);
        
        pgNameFill.Parameters.AddWithValue("@pg1", pg1);
        pgNameFill.Parameters.AddWithValue("@pg2", pg2);
        pgNameFill.Parameters.AddWithValue("@pg3", pg3);
        pgNameFill.Parameters.AddWithValue("@pg4", pg4);
        SqlDataReader readpg = pgNameFill.ExecuteReader();

非常感谢所有帖子! 我希望我能举出的答案不只是一个,哦,到处都赞!

===============>>#4 票数:2

我在sql中有以下查询:

SELECT 
a1 
FROM 
dbo.myProductNames 
WHERE
 keycode = 40  OR keycode = 28 OR keycode = 32 OR keycode = 50

a1 =名称

我需要表中的信息来输出其按ive ive顺序查询的名称,因此我需要先输入40,然后再输入28,依此类推。

原因是我的代码读取结果并将其存储在一个数组中,然后用于显示在表单上。

SQL查询来自的表具有以num顺序存储的信息,因此将首先读取28等。

就像我说过的那样,我需要按照在where子句中输入的顺序来获取信息。

我在想与嵌套的Select语句有关,尽管我从未尝试过嵌套的select。

还是有一种简单的方法?

任何帮助将是巨大的!

提前谢谢了!


更新:

好的,这是解决方案,谢谢你们!

SqlCommand pgNameFill = new SqlCommand("SELECT  a1, CASE keycode WHEN @pg1 THEN 1 WHEN @pg2 THEN 2 WHEN @pg3 THEN 3 WHEN @pg4 THEN 4 END AS SortOrder FROM  dbo.myProductNames WHERE keycode IN (@pg1, @pg2, @pg3, @pg4) ORDER BY SortOrder ASC", conny1);
        
        pgNameFill.Parameters.AddWithValue("@pg1", pg1);
        pgNameFill.Parameters.AddWithValue("@pg2", pg2);
        pgNameFill.Parameters.AddWithValue("@pg3", pg3);
        pgNameFill.Parameters.AddWithValue("@pg4", pg4);
        SqlDataReader readpg = pgNameFill.ExecuteReader();

非常感谢所有帖子! 我希望我能举出的答案不只是一个,哦,到处都赞!

===============>>#5 票数:1

我在sql中有以下查询:

SELECT 
a1 
FROM 
dbo.myProductNames 
WHERE
 keycode = 40  OR keycode = 28 OR keycode = 32 OR keycode = 50

a1 =名称

我需要表中的信息来输出其按ive ive顺序查询的名称,因此我需要先输入40,然后再输入28,依此类推。

原因是我的代码读取结果并将其存储在一个数组中,然后用于显示在表单上。

SQL查询来自的表具有以num顺序存储的信息,因此将首先读取28等。

就像我说过的那样,我需要按照在where子句中输入的顺序来获取信息。

我在想与嵌套的Select语句有关,尽管我从未尝试过嵌套的select。

还是有一种简单的方法?

任何帮助将是巨大的!

提前谢谢了!


更新:

好的,这是解决方案,谢谢你们!

SqlCommand pgNameFill = new SqlCommand("SELECT  a1, CASE keycode WHEN @pg1 THEN 1 WHEN @pg2 THEN 2 WHEN @pg3 THEN 3 WHEN @pg4 THEN 4 END AS SortOrder FROM  dbo.myProductNames WHERE keycode IN (@pg1, @pg2, @pg3, @pg4) ORDER BY SortOrder ASC", conny1);
        
        pgNameFill.Parameters.AddWithValue("@pg1", pg1);
        pgNameFill.Parameters.AddWithValue("@pg2", pg2);
        pgNameFill.Parameters.AddWithValue("@pg3", pg3);
        pgNameFill.Parameters.AddWithValue("@pg4", pg4);
        SqlDataReader readpg = pgNameFill.ExecuteReader();

非常感谢所有帖子! 我希望我能举出的答案不只是一个,哦,到处都赞!

  ask by lemunk translate from so

未解决问题?本站智能推荐:

2回复

从SQL数据库中提取信息并获取登录错误

我正在为一家公司创建一个非常小的,简单的CRM,他们要求该功能能够通过仪表板查看最近的25个订单。 通过CRM中的“订单添加”表单添加订单。 将以下代码添加到CRM时,出现错误: 错误代码: 我已经检查并重新检查了几次,并且我用于连接的凭据是正确的,我什至给了数据库上的第二个用
1回复

SQL从4个表中获取信息

我有一个数据库,需要从中JOIN 4个表,但在弄清楚它时遇到了一些麻烦 我有下表 有谁知道如何解决这个问题? A具有用于D数据,而C具有用于A和B数据,所以我无所适从。 我想输出
1回复

从键值字段sql获取信息

我尝试编写一个SQL查询以从“键值”字段中获取一些信息。 字段示例: A<1,?,'wfinitiation'=A<1,?,'DocID'=56581,'DocVersion'=0>> SQLfunction是否可以仅选择DocID? 示例中的
2回复

SQL子查询以从差异表获取信息

因此,从根本上讲,我是SQL的新手入门教程,以更好地扩展我的知识。 但是我坚持这几个问题。 我将如何编写和进行SQL查询 获取代理商城市,其客户的cid为'c006'。 & 通过代理商a03获取未下订单的客户的cid和名称。 无需使用“ JOIN”方法。 数
1回复

使用Python从SQL表获取信息

我有一个20gb的数据库文件(* .db),其中包含许多从Scopus获得的科学文章信息。 大多数信息存储在数据库文件内的响应表中。 我只想从每篇发表的文章中获得主题领域。 我不知道如何从数据库文件中获取此信息。 在数据库文件的每一行中,许多信息存储在作者,文章以及主题区域中。 片
3回复

SQL查询多个表以获取信息

在一个SQL查询中加入来自4个表的数据时我有点困境,我使用MySQL作为数据库部分,并且会给你提供任何帮助。 这是任务...... 我有表和列和数据 我想在我用重点文本标记的列上查询这些表。 所以我可以得到结果 项目类型,项目颜色,所有者名称,推销员名称,推销员编号。
1回复

如何从我的SQL数据库获取信息

我尝试从我的GUI获取artikelID的destination(zielort) 。 不幸的是,我总是收到错误消息 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:“ where子句”中的未知列“ id” 我的数据库中
1回复

从sql中获取信息并将其放入表单中

因此,我需要从sql中获取信息,并将其放入表单的下拉列表中。 这就是我所拥有的...我很失落..该信息已预先填充到sql中。 我相信顶部是相对正确的,然后我不知道如何在表单中引用它。 PHP HTML
3回复

SQL Server FTS:可以获取信息如何/为什么匹配行的信息?

是否有可能获得FTS查询返回的给定行的原因/如何匹配(或哪个子串导致行匹配)? 例如,考虑具有id和text列的最简单表,在后者上使用FTS索引。 这个示例性查询可以返回,比如行{1, 'Jumping Jack'} 。 现在,是否有可能以某种方式获得由于'Jumping'字而导
1回复

SQL查询-需要从其他表中获取信息

我正在尝试编写查询以获取报告,该报告显示哪本书借出得最多。 我有一个查询要借出最实际的书,但我需要能够显示该书的书名,该书的名在另一张表中。 以下查询是我到目前为止所获得的,并且正在获得书号。: 结果: 现在我需要Book Table中的BkTitle。 有人可以