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

chọn một số cụ thể làm giá trị cột trong truy vấn

Cách duy nhất để tạo ra lỗi (bạn hiển thị) là nếu bạn có lỗi này trong truy vấn của mình:

select id , `0` as choice from test ;
         ---^ ^------
         ------------ notice the backticks there

Làm cho nó:

select id , 0 as choice from test ;

và truy vấn hợp lệ và MySQL sẽ không gặp lỗi.

Nếu bạn muốn một chuỗi được trả về trong PHP (như thể choice trong một CHAR() hoặc VARCHAR() ) và bạn muốn có kết quả nhất quán từ 2 biến thể của truy vấn, sau đó sử dụng dấu ngoặc kép:

select id , '0' as choice from test ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng chuỗi con trong tiêu chí MySQL

  2. cố gắng thay đổi thư mục nhật ký bin:không tìm thấy mysql-bin.index (Mã lỗi:13)

  3. Chọn tất cả các hàng trùng lặp dựa trên một hoặc hai cột?

  4. Chặn '0000-00-00' khỏi Trường Ngày MySQL

  5. 4 cách để thay thế NULL bằng một giá trị khác trong MySQL