我通过做这样的事情学会了使用:
SELECT nufactura,des,cantidadc,precio,precio*cantidadc AS "SUBTOTAL"
FROM `facturas` INNER JOIN `fac_pro` USING(nufactura)INNER JOIN `productos` USING(codigop)
WHERE nufactura = "700"
ORDER BY cantidadc DESC
但我还没有真正理解它的顺序或者它为什么会这样,更不用说使用ON和WHERE以及那个调用了nombre.nombre1.
那一点我不知道它到底做了什么。和FROM一样吗?它像指针还是什么?
当您连接 2 个表时,您需要指出哪些字段是与表相关的字段。
通常默认使用 ON:
在某些情况下,表的名称是相同的,为此,一个快捷方式是使用USING 假设 T1 有一个名为 id_foo 的字段,与 T2 相同,它也有一个名为 id_foo 的字段来关联它们。
可以正常使用ON:
或者只使用 USING: