Rumah  >  Soal Jawab  >  teks badan

Terdapat klausa yang samar-samar untuk lajur 'status'

rreeee

Saya baru menggunakan MySQL dan saya cuba untuk menggabungkan dua jadual bersama-sama untuk mendapatkan hasil tetapi saya mendapat mesej ralat: Lajur status di mana klausa adalah samar-samar.

"status" ialah parameter fungsi saya.

P粉127901279P粉127901279237 hari yang lalu378

membalas semua(2)saya akan balas

  • P粉066224086

    P粉0662240862024-02-26 16:25:42

    Hmm, nampaknya kedua-dua jadual anda mempunyai lajur status. Cuba awalan dengan nama jadual (alias):

    SELECT * FROM `xplt_cases` x LEFT JOIN `dgn_cases` ON dgn_cases.rid = xplt_cases.rid 
    WHERE x.`status`=%(checker)s

    balas
    0
  • P粉850680329

    P粉8506803292024-02-26 13:56:33

    Ralat Column 'status' in where 子句是不明确的 意味着您在查询中加入的 2 个表都有一个名为 status 的列,这就是为什么 Mysql 告诉您 column 状态是不明确的

    Anda boleh menyelesaikan masalah ini dengan menunjukkan status lajur dalam jadual yang ingin anda gunakan dalam pertanyaan. Contoh;

    xplt_cases.`status`=%(checker)s"

    atau

    dgn_cases.`status`=%(checker)s"

    balas
    0
  • Batalbalas