Hướng dẫn mysql select start with letter - mysql chọn bắt đầu bằng chữ cái

Đây là một câu hỏi tiếp theo cho câu hỏi trước của tôi. Tôi muốn viết một tuyên bố MySQL lặp lại mọi mục bắt đầu bằng chữ B.

Function.php

function getCategory() {
$query = mysql_query("SELECT author FROM lyrics WHERE author [starts with letter B]") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) { ?>
    

Category.php?category=b




Như vậy tôi đoán. Và sau đó là một chữ cái của bảng chữ cái và một chữ cái có linh tinh (số, v.v.)

Hướng dẫn mysql select start with letter - mysql chọn bắt đầu bằng chữ cái

Mehran

2701 Huy hiệu vàng5 Huy hiệu bạc17 Huy hiệu đồng1 gold badge5 silver badges17 bronze badges

Hỏi ngày 14 tháng 4 năm 2012 lúc 20:07Apr 14, 2012 at 20:07

SELECT author FROM lyrics WHERE author LIKE 'B%';

Hãy chắc chắn rằng bạn có một chỉ mục trên author, mặc dù!

Đã trả lời ngày 14 tháng 4 năm 2012 lúc 20:09Apr 14, 2012 at 20:09

Ceejayozceejayozceejayoz

Phim thương hiệu vàng 174K4040 gold badges290 silver badges360 bronze badges

9

Điều này sẽ hoạt động cho MySQL

SELECT Name FROM Employees WHERE Name REGEXP '^[B].*$'

Trong RegEXP này là viết tắt của biểu thức chính quy

Đây là dành cho T-SQL

SELECT Name FROM Employees WHERE Name LIKE '[B]%'

Hướng dẫn mysql select start with letter - mysql chọn bắt đầu bằng chữ cái

Crabolo

8,52738 Huy hiệu vàng39 Huy hiệu bạc67 Huy hiệu Đồng38 gold badges39 silver badges67 bronze badges

Đã trả lời ngày 6 tháng 7 năm 2014 lúc 5:13Jul 6, 2014 at 5:13

Câu lệnh sql:

 SELECT * FROM employee WHERE employeeName LIKE 'A%';

Result:

Number of Records: 4

employeeID  employeeName    employeeName    Address City    PostalCode  Country

1           Alam             Wipro          Delhi   Delhi   11005      India

2           Aditya           Wipro          Delhi   Delhi   11005      India

3           Alok             HCL            Delhi   Delhi   11005      India

4           Ashok            IBM            Delhi   Delhi   11005      India

Rugmangathan

3.1466 huy hiệu vàng34 Huy hiệu bạc44 Huy hiệu đồng6 gold badges34 silver badges44 bronze badges

Đã trả lời ngày 21 tháng 9 năm 2016 lúc 5:53Sep 21, 2016 at 5:53

Hướng dẫn mysql select start with letter - mysql chọn bắt đầu bằng chữ cái

Bạn có thể dùng:

WHERE LEFT (name_field, 1) = 'B';

Hướng dẫn mysql select start with letter - mysql chọn bắt đầu bằng chữ cái

Đã trả lời ngày 29 tháng 9 năm 2016 lúc 9:23Sep 29, 2016 at 9:23

sqlucksqlucksqluck

1011 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges

1

Sau khi nhận xét của bạn được đăng lên câu trả lời của Ceejayoz, hai điều bị rối tung lên:

  1. 
    
    
    
    0 không phải là một mảng, nó là một chuỗi. Thay thế
    
    
    
    
    1 bằng
    
    
    
    
    2. Chỉ để đơn giản. (Toán tử chuỗi PHP)

  2. Chuỗi được so sánh với toán tử

    
    
    
    
    3 nên được trích dẫn. Thay thế
    
    
    
    
    4 bằng
    
    
    
    
    5. (Chức năng so sánh chuỗi MySQL)

Đã trả lời ngày 14 tháng 4 năm 2012 lúc 21:43Apr 14, 2012 at 21:43

Hướng dẫn mysql select start with letter - mysql chọn bắt đầu bằng chữ cái

TaztazTaz

3.6672 Huy hiệu vàng37 Huy hiệu bạc59 Huy hiệu Đồng2 gold badges37 silver badges59 bronze badges

Bạn cũng có thể thử

SELECT author FROM lyrics WHERE author LIKE BINARY 'N%' ORDER BY id ASC

Đã trả lời ngày 9 tháng 9 lúc 11:25Sep 9 at 11:25

Hướng dẫn mysql select start with letter - mysql chọn bắt đầu bằng chữ cái

Làm cách nào để chọn chữ cái đầu tiên trong MySQL?

Để tìm nạp bảng chữ cái đầu tiên từ các chuỗi, hãy sử dụng bên trái (). Phương thức này cho phép bạn trả về các ký tự từ bên trái của chuỗi.use LEFT(). This method allows you to return characters from the left of the string.

Làm cách nào để nhận được chữ cái đầu tiên của một cái tên trong SQL?

Làm thế nào để tôi tìm thấy chữ cái đầu tiên của một chuỗi trong SQL ?..
Trích xuất 3 ký tự từ một chuỗi, bắt đầu ở vị trí 1: Chọn Substring ('Hướng dẫn SQL', 1, 3) làm Trích xuấtString ;.
Trích xuất 5 ký tự từ cột "Tên tùy chỉnh", bắt đầu ở vị trí 1:.
Trích xuất 100 ký tự từ một chuỗi, bắt đầu ở vị trí 1:.

Điều gì giống như %% trong SQL?

Toán tử tương tự được sử dụng trong mệnh đề WHERE để tìm kiếm một mẫu được chỉ định trong một cột.Có hai ký tự đại diện thường được sử dụng cùng với toán tử tương tự: dấu phần trăm (%) đại diện cho số 0, một hoặc nhiều ký tự.Dấu gạch dưới (_) đại diện cho một, ký tự đơn.The percent sign (%) represents zero, one, or multiple characters. The underscore sign (_) represents one, single character.

Làm thế nào để bạn chọn chữ cái đầu tiên và cuối cùng trong SQL?

Làm thế nào để bạn chọn chữ cái đầu tiên và cuối cùng trong SQL ?..
Sử dụng các chức năng SQL trái và phải.Khai báo @name dưới dạng varchar (30) = 'rohatash' khai báo @n varchar (40) = trái (@name, len (@name) -1) chọn đúng (@n, len (@n) -1).
Sử dụng các chức năng phụ và LEN.Khai báo @String Varchar (50) Đặt @String = 'Rohatash'.