09/10/2018, 18:19
làm sao Select dữ liệu từ 2 Table với trường thứ 2 là 1 mảng
Làm quoài mà không xong , nhờ mọi người giúp cái
Hiện thời mình có 2 Table trong database
1 cái là product chẳng hạn, và 1 cái là category
Trong Table Category
có 2 trường :
ID và Cat_ID
giả sử dữ liệu như sau
Cat_ID Cat_ID1
1 1
2 1
3 1
4 1
5 2
6 2
7 2
8 2
9 2
và Product có 2 trường luôn : pro_Name và Cat_ID
pro_Name Cat_ID
1 1
2 1
3 2
4 3
5 3
6 4
7 4
8 5
9 6
10 7
11 8
12 9
13 9
Vậy các anh cho hỏi , câu lệnh SQL nào để select tất cả các sản phẩm có Cat_ID1=1 ??? (Trong Table Category)
Rất mong chờ câu trả lời !
Hiện thời mình có 2 Table trong database
1 cái là product chẳng hạn, và 1 cái là category
Trong Table Category
có 2 trường :
ID và Cat_ID
giả sử dữ liệu như sau
Cat_ID Cat_ID1
1 1
2 1
3 1
4 1
5 2
6 2
7 2
8 2
9 2
và Product có 2 trường luôn : pro_Name và Cat_ID
pro_Name Cat_ID
1 1
2 1
3 2
4 3
5 3
6 4
7 4
8 5
9 6
10 7
11 8
12 9
13 9
Vậy các anh cho hỏi , câu lệnh SQL nào để select tất cả các sản phẩm có Cat_ID1=1 ??? (Trong Table Category)
Rất mong chờ câu trả lời !
Bài liên quan
Mình ví dụ nhé :
Giả tỉ là mình đang làm site bán sách đi
Thì cái Category có các đề mục con là : Tin học, Văn Học
Rồi OK ! Trong văn học lại có : Thơ, Truyện, và tục ngữ
Đó, đó là lý do Trong table có 2 trường Cat_ID và Cat_ID1, Với Cat_ID1 lưu trữ giá trị Category cha của nó .
Rồi mình add các cuốn sách vào với 2 trường, 1 là tên sách, và 2 là thuộc loại nào ( Phân biệt nhau bởi Cat_ID) .
Bây giờ ý mình hỏi là mình có được câu Select để lấy tất cả các cuốn sách thuộc thể loại văn học , Tức là lấy tất cả sách của 3 mục : Thơ, Truyện, và tục ngữ . Chắc đến đây bạn hiểu rồi chứ /?????
Híc Kíu em
$id là cái CatID của văn học, ParentCatID ứng với cái CatID1 của bạn.
Cú pháp MySQL mình không rõ lắm, có thể có đôi chút khác biệt so với SQL chuẩn, bạn tự chỉnh lại cho đúng nếu nó không chạy.
(
ID
Value
ParentID
)