SQL查询允许列的下拉列表

时间:2014-07-30 21:27:42

标签: mysql sql

是否有办法根据用户随后可以选择的特定列中的值填充下拉列表?

SELECT * FROM Products
WHERE Products.Color = //Drop down list that is populated based on the values in the column.

因此,在运行之后,它会弹出一个下拉列表,供用户选择要查找的值,然后根据从列表中选择的内容填充表格

这可能吗?

编辑:

所以现在我可以输入

SELECT * FROM Products     WHERE Products.Color =<<>>

这将为用户提供一个字段,在该字段中,他们可以输入他们正在查找的颜色,然后表格将显示所有具有该颜色的产品。

我很好奇是否有办法让一个字段可以从已经输入到Products.Color列中的值中选择一种颜色?

1 个答案:

答案 0 :(得分:0)

我不确定您是希望输出是颜色列表还是要自定义查询以从多种颜色中进行选择。我会尝试回答这两个问题。

  1. 如果要从多个值中进行选择,可以将查询更改为:

    select * from products
    where products.color in ('Red', 'Blue'...);
    
  2. 如果您只想从表中选择所有颜色,然后使用这些颜色填充下拉列表(例如,在VB中):

    select distinct color
    from products;
    
  3. 希望这有帮助。