Hướng dẫn mysql select not in - mysql chọn không trong
Chúng tôi đã xem xét cách truy vấn dữ liệu từ cơ sở dữ liệu bằng cách sử dụng câu lệnh SELECT trong hướng dẫn trước. Câu lệnh SELECT trả về tất cả các kết quả từ bảng cơ sở dữ liệu được truy vấn.Câu lệnh SELECT trả về tất cả các kết quả từ bảng cơ sở dữ liệu được truy vấn. Show
Tuy nhiên, đó là những lúc chúng tôi muốn hạn chế kết quả truy vấn trong một điều kiện cụ thể. Mệnh đề WHERE của SQL có ích trong các tình huống như vậy. Mệnh đề WHERE của SQL có ích trong các tình huống như vậy. Mệnh đề WHERE Cú phápCú pháp cơ bản cho mệnh đề WHERE khi được sử dụng trong câu lệnh SELECT như sau. SELECT * FROM tableName WHERE condition; ĐÂY
Bây giờ chúng ta hãy nhìn vào một ví dụ thực tế .ví dụ thực tế . Giả sử chúng tôi muốn nhận thông tin cá nhân của thành viên từ bảng thành viên với số thành viên số 1, chúng tôi sẽ sử dụng tập lệnh sau để đạt được điều đó. SELECT * FROM `members` WHERE `membership_number` = 1; Thực thi đoạn script trên trong bàn làm việc của MySQL trên "myflixdb" sẽ tạo ra các kết quả sau. Mệnh đề WHERE kết hợp với - Toán tử AND logicToán tử AND logicMệnh đề WHERE khi được sử dụng cùng với toán tử logic AND, chỉ được thực thi nếu TẤT CẢ các tiêu chí lọc được chỉ định được đáp ứng. Bây giờ chúng ta hãy xem một ví dụ thực tế - Giả sử chúng ta muốn có một danh sách tất cả các bộ phim trong thể loại 2 được phát hành năm 2008, chúng ta sẽ sử dụng kịch bản hiển thị dưới đây để đạt được điều đó. SELECT * FROM `movies` WHERE `category_id` = 2 AND `year_released` = 2008; Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau
Mệnh đề WHERE kết hợp với - OR Toán tử logic Toán tử logicMệnh đề WHERE khi được sử dụng cùng với toán tử OR, chỉ được thực thi nếu bất kỳ hoặc toàn bộ tiêu chí bộ lọc được chỉ định được đáp ứng. Kịch bản sau đây có được tất cả các phim ở thể loại 1 hoặc loại 2 SELECT * FROM `movies` WHERE `category_id` = 1 OR `category_id` = 2; Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau.
Mệnh đề WHERE kết hợp với - OR Toán tử logicIN KeywordMệnh đề WHERE khi được sử dụng cùng với toán tử OR, chỉ được thực thi nếu bất kỳ hoặc toàn bộ tiêu chí bộ lọc được chỉ định được đáp ứng. IN giúp giảm số mệnh đề HOẶC bạn có thể phải sử dụng Kịch bản sau đây có được tất cả các phim ở thể loại 1 hoặc loại 2 Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau
Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau. trong từ khóaPirates of the Caribean 4 Rob Marshall SELECT * FROM `members` WHERE `membership_number` NOT IN (1,2,3); Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau
Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau.HOẠT ĐỘNG SO SÁNHPirates of the Caribean 4 Rob Marshall Bằng vớiMệnh đề WHERE kết hợp với - IN Keyword SELECT * FROM `members` WHERE `gender` = 'Female'; Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau.
Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau. Lớn hơnPirates of the Caribean 4 Rob Marshall Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau. Pirates of the Caribean 4Rob Marshall SELECT * FROM `movies` WHERE `category_id`<> 1; Việc thực thi đoạn script trên trong bàn làm việc của MySQL đối với "myflixdb" tạo ra các kết quả sau.
Honey mooners
Từ khóa IN được sử dụng để chọn các hàng khớp với danh sách các giá trị.Chúng ta có thể sử dụng mệnh đề WHERE cùng với toán tử so sánh và toán tử logic logic để đạt được điều đó. SELECT * FROM `movierentals` WHERE `return_date` < '2012-06-25' AND movie_returned = 0; Teaser não
|