我正在为公司建立销售系统,但我遇到了以下问题。
我每天都会将.XML productfeed
加载到名为items
的数据库中。 productfeed
中的行永远不会以相同的顺序排列,因此有时Referentie = 380083
的行位于最顶部,而另一天的同一行位于最底部。
我还必须获取所有instock
值,但是当我运行以下查询时
SELECT `instock` FROM SomeTable WHERE `id` > 0
我获取所有值,但不是与其他表中的顺序相同。
所以我必须获得表A中instock
与表B中相同的所有行的referentie
值。
我已经有了这个问题:
select * from `16-11-23 wed 09:37` where `referentie` LIKE '4210310AS'
并且此查询执行正确的工作,但我在表中有500行。
所以我需要找到一种方法来自动化LIKE '4210310AS'
位,因此它一次性选择所有500个值。
有人可以告诉我怎么做?
答案 0 :(得分:0)
我甚至不确定我理解你的问题......
不要亲自接受这个,但是你似乎对表中数据的排序感到担忧/困惑,这表明你对关系数据库和SQL缺乏了解。我建议你了解基础知识。
您是否只能使用以下查询?
SELECT a.referentie
, b.instock
FROM tableA a
, tableB b
WHERE b.referentie = a.referentie