我有两张table
表1和表2
我想从表1得到所有的数据,从表2中得到一列的值。
两个表的唯一详细信息是手机号码。
所以我试了这个:
SELECT d.*, a.paymentmode FROM table1 d JOIN table2 a ON d.user = a.mobile WHERE a.mobile = '+911234567890'
我得到了双重结果。
比如:上面的手机号码。
订单1
订单1
订单2
订单2
订单3
订单3
订单4
订单4
这里有什么问题?如何仅显示医嘱1、医嘱2、医嘱3、医嘱4而不是显示双精度?
2条答案
按热度按时间9udxz4iz1#
假设表1的用户列是一个移动电话号码,您缺少的是连接类型
连接类型及其逻辑可以在这里找到
顺便说一句-我要做的另一件事是删除所有非数字键(“+”、“-”等)从手机号码字段,它可以节省可能的joi错误等。
wr98u20j2#
我想你需要分组。