sql >> Databáze >  >> RDS >> PostgreSQL

Jak mohu použít dotaz se zástupným symbolem uvnitř uvozovek? (perl / postgresql)

V uvozovkách nelze používat zástupné symboly. Můžete použít zřetězení řetězců SQL, ale v tomto případě je snazší to udělat pomocí násobení:

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

Tímto způsobem nemusíte přidávat ' minutes' na číslo, když spustíte dotaz.



  1. TO_CHAR(číslo) Funkce v Oracle

  2. Seznam všech databází z propojeného serveru na SQL Server (příklady T-SQL)

  3. Jak aktualizovat zobrazení v MySQL

  4. Jak ukončit nástroj příkazového řádku PostgreSQLs (psql)