我有一个按车主搜索的选择查询。
每个车主都可以拥有一辆以上的汽车。
有一个随机生成的汽车列表,我们必须找到车主。
...
$owners[] = $dbaseowners["ownerid"] // owner ID's fetched from database
$owners = implode (',',$owners);
SELECT carname FROM cars WHERE ownerid IN ($owners);
我的问题是当一个所有者被多次使用时,例如:在(1,1,4,1)-mysql只获取这个所有者数据的一个“副本”。
因为我有一个随机生成的汽车列表,所以无论车主是否相同,我都必须为每辆车设置车主行。
有什么想法吗?
最佳答案
我相信你必须修改你的设计,并有一个连接表,使车主与汽车相关。在表的一行中包含1,1,4,1不符合第一个标准形式,您应该避免使用它。
关于php - MySQL相同的查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12220930/