Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hiển thị dữ liệu tên dựa trên chữ cái đầu tiên

Như mọi người đang nói mã một chút lố bịch. Tôi chỉ chia sẻ điều này với hy vọng sẽ dạy cho bạn điều gì đó. Không thực sự tìm kiếm để trả lời câu hỏi của bạn. Trên thực tế, tôi khuyên bạn chỉ nên xóa câu hỏi vì tôi không chắc nó cung cấp bao nhiêu tiện ích cho những người khác. Và "Cách thực hiện tìm kiếm SQL theo ký tự đại diện" rõ ràng là một câu hỏi khó hiểu.

Dù sao ... Có thể được cô đọng lại thành một cái gì đó như:

//example.com?search_letter=A

$pattern = isset($_REQUEST('search_letter')) ? $_REQUEST('search_letter') : null;

if (empty($pattern)) {
    die('missing search paramter');
}

$pattern = $pattern . '%';
$sql = 'SELECT * FROM users WHERE first_name LIKE ?';

$sth->execute([$pattern]);
$results = $sth->fetchAll();

Những thay đổi? Biến là gì? Lá thư. Cách bạn hiển thị đầu ra cho A khác với cách bạn sẽ diễn giải và xuất ra B ? Không. Vì vậy, hãy giữ nó KHÔ (Đừng lặp lại chính mình).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lặp qua tập kết quả mysql

  2. Cardinality có thể khác nhau đối với các chỉ mục trùng lặp trong mysql không?

  3. Làm thế nào để sử dụng LIKE cho tìm kiếm mysql với THAM GIA và ĐẶT HÀNG BẰNG số lượng hàng / phiếu bầu trong bảng bình chọn?

  4. SQL - Kết hợp hai bảng có giá trị ngày tháng khác nhau

  5. Xóa nhiều hàng lỗi