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

Đơn giản IF .. Khác .. Truy vấn mysql

Trong MySQL, bạn phải thực thi điều đó trong một trình kích hoạt hoặc thủ tục.

Bạn không thể chỉ chạy mã tập lệnh mà không có chức năng xung quanh nó.

delimiter |
CREATE PROCEDURE simpleproc ()
BEGIN
   set @var=1;
   if @var>1 then 
      select * from client;
   else
      select * from otherTable;
   end if;
END;
|
delimiter ;

Sau đó, bạn có thể thực thi nó với

call simpleproc()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để lấy bản ghi mới nhất hoặc bản ghi có ngày tương ứng tối đa của tất cả các giá trị riêng biệt trong một cột trong mysql?

  2. Mệnh đề WHERE được theo sau bởi JOIN

  3. PDO chèn một mảng đơn giản vào cơ sở dữ liệu MySQL

  4. Nội dung tham gia lồng nhau bên trong câu lệnh cập nhật SQL

  5. PDO ::FETCH_OBJ php