Computer >> Máy Tính >  >> Lập trình >> MySQL

Tìm tất cả các tên bắt đầu bằng chữ cái 'a' hoặc 'b' hoặc 'c' bằng cách sử dụng truy vấn MySQL?

Bạn cần sử dụng toán tử LIKE với OR để tìm tất cả các tên bắt đầu bằng a hoặc b hoặc c. Cú pháp như sau:

 CHỌN * TỪ yourTableName TẠI ĐÓ yourColumnName như 'A%' hoặc yourColumnName như 'B%' hoặc yourColumnName như 'C%'; 

Truy vấn trên tìm tất cả các tên chỉ bắt đầu bằng chữ cái ‘a’ hoặc ‘b’ hoặc ‘c’. Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau:

 mysql> tạo bảng AllNamesStartWithAorBorC -> (-> Id int NOT NULL AUTO_INCREMENT, -> EmployeeName varchar (20), -> PRIMARY KEY (Id) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,70 giây)  

Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau:

 mysql> insert vào AllNamesStartWithAorBorC (EmployeeName) giá trị ('Adam'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào AllNamesStartWithAorBorC (EmployeeName) giá trị ('Bob'); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,16 giây) mysql> chèn vào AllNamesStartWithAorBorC (EmployeeName) giá trị ('baden'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,48 giây) mysql> chèn vào AllNamesStartWithAorBorC (EmployeeName) giá trị ('Carol'); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,41 giây) mysql> chèn vào giá trị AllNamesStartWithAorBorC (EmployeeName) ('Mike'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào AllNamesStartWithAorBorC (EmployeeName) giá trị ('Larry'); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,16 giây) mysql> chèn vào giá trị AllNamesStartWithAorBorC (EmployeeName) ('Chris'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau:

 mysql> select * từ AllNamesStartWithAorBorC; 

Sau đây là kết quả:

 + ---- + -------------- + | Id | Tên nhân viên | + ---- + -------------- + | 1 | Adam || 2 | Bob || 3 | baden || 4 | Carol || 5 | Mike || 6 | Larry || 7 | Chris | + ---- + -------------- + 7 hàng được thiết lập (0,00 giây) 

Đây là truy vấn để tìm tên bắt đầu bằng a hoặc b hoặc c. Truy vấn như sau:

 mysql> select * từ AllNamesStartWithAorBorC trong đó EmployeeName như 'A%' hoặc EmployeeName như 'B%' hoặc -> EmployeeName như 'C%'; 

Sau đây là kết quả:

 + ---- + -------------- + | Id | Tên nhân viên | + ---- + -------------- + | 1 | Adam || 2 | Bob || 3 | baden || 4 | Carol || 7 | Chris | + ---- + -------------- + 5 hàng được thiết lập (0,00 giây)