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

SQL LIKE podmínka pro kontrolu celého čísla?

To vybere (podle regulárního výrazu) každou knihu, jejíž název začíná číslem, je to to, co chcete?

SELECT * FROM books WHERE title ~ '^[0-9]'

pokud chcete celá čísla, která začínají konkrétními číslicemi, můžete použít:

SELECT * FROM books WHERE CAST(price AS TEXT) LIKE '123%'

nebo použijte (pokud všechna vaše čísla mají stejný počet číslic (pak by bylo užitečné omezení))

SELECT * FROM books WHERE price BETWEEN 123000 AND 123999;


  1. Načte návratové hodnoty pole pl/sql v jazyce Java

  2. Chyba PostgreSQL 'Nelze se připojit k serveru:Žádný takový soubor nebo adresář'

  3. vytvořit vlastní funkci pro rozdíl v datech s výjimkou víkendů a svátků v Oracle SQL

  4. Funkce MySQL COS() – Vrátí kosinus čísla v MySQL