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

Làm cách nào để sử dụng truy vấn có trình giữ chỗ bên trong dấu ngoặc kép? (perl / postgresql)

Bạn không thể sử dụng trình giữ chỗ bên trong dấu ngoặc kép. Bạn có thể sử dụng cách nối chuỗi SQL, nhưng trong trường hợp này, bạn có thể thực hiện điều đó dễ dàng hơn bằng cách sử dụng phép nhân:

my $query = $dbh->prepare (q{SELECT
                   arrival_date - ? * INTERVAL '1 MINUTE'
                   FROM emails LIMIT 1});
$query->execute(60);

Bằng cách đó, bạn không phải thêm ' minutes' đến số khi bạn thực hiện truy vấn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:Tạm thời vô hiệu hóa các kết nối

  2. Ưu tiên dựa trên thời gian trong Truy vấn Bản ghi Hoạt động

  3. Truy vấn cho các phần tử mảng bên trong kiểu JSON

  4. Nói với người dùng của bạn để họ tự rèn luyện

  5. Giám sát cơ sở dữ liệu PostgreSQL:Mẹo để giám sát những gì