Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

câu hỏi liên minh mysql

Bạn đang chọn mẫu job_desc_title đầu tiên rồi đến địa chỉ email, tên, họ, v.v. từ cái thứ hai. Đây không phải là một công đoàn.

Những gì bạn muốn làm là tham gia và tôi khuyên bạn nên đọc những điều này. Một liên minh lấy kết quả của hai truy vấn và kết hợp chúng theo chiều dọc. Một phép nối lấy kết quả của hai bảng và kết hợp chúng theo chiều ngang. Liên hiệp thêm hàng, nối thêm cột. Những gì bạn đang cố gắng làm là thêm một cột (job_desc_title), không phải hàng. Việc kết hợp các hàng (tức là một liên hợp) có các cột giống nhau để hoạt động.

Tôi cũng nghĩ rằng bạn đang sử dụng liên kết bên trái khi bạn nên sử dụng liên kết bên trong.

select 
    a.email_address,
    a.first_name,
    a.last_name,
    a.home_phone_area,
    a.home_phone_num,
    post.job_desc_title
from 
    accounts a
    inner join profiles p on 
        a.id=p.account_id
    inner join postings post on
        --I have no idea what the relationship is here, so I'm guessing
        p.posting_id = post.id
where 
    a.id=5

Hy vọng rằng điều này sẽ giúp bạn đi đến đâu đó gần đúng hướng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại MySQL để lưu trữ một năm:Smallint hoặc Varchar hoặc Date?

  2. không thể biên dịch thủ tục mysql cho con trỏ

  3. MySQL HẠN CHẾ và KHÔNG CÓ HÀNH ĐỘNG

  4. Nhận tất cả trẻ em theo cha mẹ trong truy vấn mysql

  5. Nối bên trong với mệnh đề thích