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

Làm cách nào để kiểm tra xem một giá trị có phải là số nguyên trong MySQL hay không?

Tôi giả sử bạn muốn kiểm tra một giá trị chuỗi. Một cách hay là toán tử REGEXP, khớp chuỗi với một biểu thức chính quy. Đơn giản chỉ cần làm

select field from table where field REGEXP '^-?[0-9]+$';

điều này là hợp lý nhanh chóng. Nếu trường của bạn là số, chỉ cần kiểm tra

ceil(field) = field

thay vào đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:giao dịch trong một thủ tục được lưu trữ

  2. Cách cài đặt MySQL với phpMyAdmin trên Debian 7

  3. Cơ sở dữ liệu góc:Hướng dẫn mới bắt đầu để công cụ lưu trữ Mysql

  4. Sửa lỗi Quyền truy cập bị từ chối cho người dùng 'root' @ 'localhost' cho phpMyAdmin

  5. Xuất Cơ sở dữ liệu MySQL sang Cơ sở dữ liệu SQLite