Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

kesalahan mySQL:#1248 - Setiap tabel turunan harus memiliki alias sendiri

Nah, seperti yang dikatakan kesalahan, Anda harus memberi nama setiap tabel turunan. Misalnya

(SELECT   
    member_id,
    email
FROM exp_members
WHERE member_id = exp_channel_titles.author_id)

Adalah tabel turunan. Tambahkan nama seperti ini:

(SELECT   
    member_id,
    email
FROM exp_members
WHERE member_id = exp_channel_titles.author_id) tempTableNameGoesHere

(Saya pikir saya yakin tidak perlu ada as antara tanda kurung dan nama, tapi saya rasa Anda bisa mencobanya, atau mencarinya dari sini;) )

Pertanyaan lanjutan Anda (berapa lama kita akan melakukan ini? :) )

 WHERE title LIKE %Member% 

seharusnya

WHERE title LIKE '%Member%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PERINGATAN SqlExceptionHelper:143 - Kesalahan SQL:0, SQLState:08S01- SqlExceptionHelper:144 - Kegagalan tautan komunikasi

  2. Adakah yang punya cukup bukti bahwa CHAR lebih cepat dari VARCHAR?

  3. Bagaimana cara menulis LIMIT (MySQL) di SQL Server?

  4. Tes Koneksi PDO

  5. Bagaimana cara membuat bidang dinamis pilih dari tabel di mysql?