Vẫn đang học các dây cáp của MySQL và tôi đang cố gắng tìm hiểu cách thực hiện một lựa chọn cụ thể liên quan đến nhiều người. Tôi xin lỗi nếu tên bảng là quá chung chung, tôi chỉ làm một số bài tập tự thực hiện. Tôi cố hết sức để trở thành một người tự học.MySQL Nhiều người chọn nhiều
Tôi có 3 bảng trong đó có một bảng liên kết. Làm cách nào để viết tuyên bố có nội dung là "Hiển thị người dùng sở hữu cả điện thoại HTC và điện thoại Samsung" (họ sở hữu 2 điện thoại). Tôi đoán câu trả lời là trong câu lệnh WHERE nhưng tôi không thể tìm ra cách để từ đó.
-- Table: mark3
+---------+-----------+
| phoneid | name |
+---------+-----------+
| 1 | HTC |
| 2 | Nokia |
| 3 | Samsung |
| 4 | Motorolla |
+---------+-----------+
-- Table: mark4
+------+---------+
| uid | phoneid |
+------+---------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 3 |
| 2 | 4 |
| 3 | 1 |
| 3 | 3 |
+------+---------+
-- Table: mark5
+------+-------+
| uid | name |
+------+-------+
| 1 | John |
| 2 | Paul |
| 3 | Peter |
+------+-------+
Cảm ơn rất nhiều Joe! – enchance
@enchance: Không có gì nói "cảm ơn" như một câu trả lời được chấp nhận. :-) –
Bạn hiểu rồi, anh bạn. Ngoài ra, thay vì gọi bảng 'mark5' bạn đã làm nó thành m5, tôi không biết bạn có thể làm điều đó chỉ bằng cách viết nó sau tên bảng. Đó có phải là AS tương đương với tên cột không? – enchance