Bạn cần sử dụng như với hoặc toán tử để 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:
SELECT *FROM yourTableName WHERE yourColumnName like 'A%' or yourColumnName like 'B%' or yourColumnName like 'C%';
Truy vấn ở trên tìm thấy 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 bảng. Truy vấn để tạo bảng như sau:
mysql> create table AllNamesStartWithAorBorC -> [ -> Id int NOT NULL AUTO_INCREMENT, -> EmployeeName varchar[20], -> PRIMARY KEY[Id] -> ]; Query OK, 0 rows affected [0.70 sec]
Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau:
mysql> insert into AllNamesStartWithAorBorC[EmployeeName] values['Adam']; Query OK, 1 row affected [0.19 sec] mysql> insert into AllNamesStartWithAorBorC[EmployeeName] values['Bob']; Query OK, 1 row affected [0.16 sec] mysql> insert into AllNamesStartWithAorBorC[EmployeeName] values['baden']; Query OK, 1 row affected [0.48 sec] mysql> insert into AllNamesStartWithAorBorC[EmployeeName] values['Carol']; Query OK, 1 row affected [0.41 sec] mysql> insert into AllNamesStartWithAorBorC[EmployeeName] values['Mike']; Query OK, 1 row affected [0.13 sec] mysql> insert into AllNamesStartWithAorBorC[EmployeeName] values['Larry']; Query OK, 1 row affected [0.16 sec] mysql> insert into AllNamesStartWithAorBorC[EmployeeName] values['Chris']; Query OK, 1 row affected [0.18 sec]
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 CHỌN. Truy vấn như sau:
mysql> select *from AllNamesStartWithAorBorC;
Sau đây là đầu ra:
+----+--------------+ | Id | EmployeeName | +----+--------------+ | 1 | Adam | | 2 | Bob | | 3 | baden | | 4 | Carol | | 5 | Mike | | 6 | Larry | | 7 | Chris | +----+--------------+ 7 rows in set [0.00 sec]
Đâ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 *from AllNamesStartWithAorBorC where EmployeeName like 'A%' or EmployeeName like 'B%' or -> EmployeeName like 'C%';
Sau đây là đầu ra:
+----+--------------+ | Id | EmployeeName | +----+--------------+ | 1 | Adam | | 2 | Bob | | 3 | baden | | 4 | Carol | | 7 | Chris | +----+--------------+ 5 rows in set [0.00 sec]
Đâ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:
- Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:24
- Câu hỏi và câu trả lời liên quan
- Truy vấn MySQL Để chọn tất cả các trường bắt đầu bằng một số đã cho với ký tự tiếp theo là một chữ cái?
- Nhận tên bắt đầu bằng một ký tự cụ thể sử dụng như trong MySQL
- Chọn loại cột cụ thể bắt đầu bằng một chữ cái nhất định và nối các tên
- MySQL đặt hàng theo thư bắt đầu?
- Lớn hơn của a^b hoặc b^a trong c ++
- Truy vấn MySQL để hiển thị tất cả các trường chứa chữ cái viết hoa?
- MySQL giải thích từ khóa thực thi truy vấn hoặc chỉ giải thích truy vấn?
- Truy vấn MySQL với OR & và các điều kiện
- Làm cho tất cả các tên cột chữ cái chữ thường trong mysql với một truy vấn duy nhất
- Tìm nhiều x gần nhất với hoặc a ^ b [A được nâng lên thành nguồn B] trong C ++
- Truy vấn MySQL để thực hiện lựa chọn bằng cách sử dụng và hoặc
- Chương trình tìm thuật ngữ thứ n chia hết cho A hoặc B trong C ++
- Tìm nạp một bản ghi cụ thể bằng cách sử dụng một truy vấn MySQL duy nhất với và hoặc toán tử
- Làm việc với MySQL trong đó .. hoặc truy vấn với nhiều hoặc sử dụng. Có một giải pháp thay thế?
Viết một truy vấn hiển thị tên đầu tiên và độ dài của tên đầu tiên cho tất cả các nhân viên có tên bắt đầu bằng các chữ cái 'A', 'J' hoặc 'M'. Cung cấp cho mỗi cột một nhãn thích hợp. Sắp xếp kết quả theo tên của nhân viên. Bảng mẫu: Nhân viên Code: Đầu ra mẫu:Chuỗi MySQL: Bài tập-14 với giải pháp
SELECT first_name "Name",
LENGTH[first_name] "Length"
FROM employees
WHERE first_name LIKE 'J%'
OR first_name LIKE 'M%'
OR first_name LIKE 'A%'
ORDER BY first_name ;
Name Length Adam 4 Alana 5 Alberto 7 Alexander 9 Alexander 9 Alexis 6 Allan 5 Alyssa 6 Amit 4 Anthony 7 Jack 4 James 5 James 5 Janette 7 Jason 5 Jean 4 Jennifer 8 Jennifer 8 John 4 John 4 John 4 Jonathon 8 Jose Manuel 11 Joshua 6 Julia 5 Julia 5 Martha 6 Mattea 6 Matthew 7 Michael 7 Michael 7 Mozhe 5
Trình chỉnh sửa mã MySQL:
Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.
Trước đây: Viết một truy vấn để hiển thị độ dài của tên đầu tiên cho nhân viên trong đó tên cuối cùng chứa ký tự 'C' sau vị trí thứ 2. Định dạng tiền lương dài 10 ký tự, được gắn bên trái với biểu tượng $.Write a query to display the
length of first name for employees where last name contain character 'c' after 2nd position.
Next:Write a query to display the first name and salary for all employees. Format the salary to be 10 characters long, left-padded with the $ symbol.
Mức độ khó của bài tập này là gì?
- Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Giải pháp - Tham gia
- Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
- JavaScript Basic - Bài tập, Thực hành, Giải pháp
- Java Array: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
- Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C ++: Bài tập, Thực hành, Giải pháp
- Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
- Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
- Công cụ chuyển đổi
- JavaScript: HTML Mẫu xác thực