【发布时间】:2014-07-15 21:18:22
【问题描述】:
我有一个文本输入,在键入时我想更新相邻选择字段中的选项。
我的数据库中有这两个表:
型号:
ID modelName brandID
1 NA140 3
1 SRL 1
1 SRS 1
1 SRF 1
1 SMS 2
1 SMU 2
品牌:
ID brandName
1 Samsung
2 Bosch
3 Panasonic
在选择字段中,我想列出品牌表中的所有brandNames,但列出与文本输入相关的它们。
因此,如果输入“SR”,modelNames 的顺序将是 SRF、SRL、SRS、SMU、SMS、NA140,然后作为结果抓取相应的brandName,但每个品牌只列出一次。
我将如何编写这个查询?
我有这个基本的想法,我认为这是我需要的......
JOIN models & brands ON m.brandID = b.ID
MATCH modelName to string%
SELECT UNIQUE brandName
【问题讨论】:
-
如果键入了 SR,NA140 是否仍应列为模型名称?为什么(因为 NA140 不含 SR)?
-
查询的表格形式的期望结果是什么?
-
@Joeseph B - 用户将开始在文本输入中键入型号,并且在每次按键时它将使用 ajax 提取数据。此数据将使用我的品牌表中的所有品牌名称填充一个选择字段,但将对它们进行排序,以便顶部选项与正在输入的型号最匹配