-1

doodhiya、doodhdata、cashdata の 3 つのテーブルがあります。

これらに参加して、このコードで必要なデータを取得しようとしていますが、成功しません

SELECT dname,ddate,dmonth,dyear,dmilk,uid 
FROM doodhiya
   INNER JOIN  doodhiya.dhid = doodhdata.ddhid
   INNER JOIN  doodhdata.dhid = cashdata.uid
WHERE (dname='$mik' AND dmonth='$mikdatem' AND dyear='$mikdatey')
ORDER BY  ddate ASC

私がしなければならないこと?

4

3 に答える 3

2

結合にテーブル名と ON キーワードがありません

SELECT dname,ddate,dmonth,dyear,dmilk,uid 
FROM doodhiya
   INNER JOIN doodhdata ON doodhiya.dhid = doodhdata.ddhid
   INNER JOIN cashdata ON doodhdata.dhid = cashdata.uid
WHERE (dname='$mik' AND dmonth='$mikdatem' AND dyear='$mikdatey')
ORDER BY  ddate ASC

質問のこの部分に関するメモ:

Plsは私がしなければならないことを私に提案します

結合の構文は、マニュアル (および Web 上の何百万もの SQL リファレンス) に記載されています。したがって、次回できる最善のことは、最初にマニュアルや SQL リファレンスを参照することです。

于 2012-08-02T08:18:55.197 に答える
-1
SELECT dname,
      ddate,
      dmonth,
       dyear,
      dmilk,
      uid
FROM  doodhdata,
       cashdata
 WHERE  doodhiya.dhid = doodhdata.ddhid
       AND doodhdata.dhid = cashdata.uid
       AND dname='$mik' 
       AND dmonth='$mikdatem' 
      AND dyear='$mikdatey'
ORDER BY  ddate ASC
于 2012-08-02T08:23:34.680 に答える
-1
SELECT retailername,
       productname,
       qty,
       stock,
       price,
       discount
FROM   temptablename,
       productmaster,
       retailermaster
WHERE  temptablename.pid = productmaster.productid
       AND temptablename.rid = retailermaster. retailercode 
于 2012-08-02T08:16:44.060 に答える