Zoeken…


Syntaxis

  • SELECTEER [ALLES | DISTINCT] select_expr, select_expr, select_expr,….
  • VAN tafel_referentie
  • [WAAR WAAR_voorwaarde]
  • [GROUP BY col_list]
  • [HEEFT voorwaarde]
  • [BESTELLEN DOOR col_list]
  • [LIMIT n]

Selecteer Alle rijen

SELECT wordt gebruikt om rijen met gegevens uit een tabel op te halen. U kunt opgeven welke kolommen worden opgehaald:

SELECT Name, Position
FROM Employees;

Of gebruik gewoon * om alle kolommen te krijgen:

SELECT *
FROM Employees;

Selecteer specifieke rijen

Deze vraag zal alle kolommen terug uit de tabel sales waarbij de waarden in de kolom amount groter is dan 10 en de gegevens in de region kolom "VS".

SELECT * FROM sales WHERE amount > 10 AND region = "US"

U kunt reguliere expressies gebruiken om de kolommen te selecteren die u wilt verkrijgen. De volgende verklaring worden de gegevens uit kolom krijgen name en alle kolommen te beginnen met de prefix address .

SELECT name, address.* FROM Employees

U kunt ook het trefwoord LIKE (gecombineerd met het teken '%') gebruiken om tekenreeksen te zoeken die beginnen of eindigen met een bepaalde substring. De volgende vraag zal alle rijen terug te keren, waar de kolom city begint met "Nieuw"

SELECT name, city FROM Employees WHERE city LIKE 'New%'

U kunt het trefwoord RLIKE om reguliere Java- expressies te gebruiken . De volgende vraag zal rijen welke kolom terug name bevat de woorden "smid" of "zoon".

SELECT name, address FROM Employee WHERE name RLIKE '.*(smith|son).*'

U kunt functies toepassen op de geretourneerde gegevens. De volgende zin retourneert alle naam in hoofdletters.

SELECT upper(name) FROM Employees

U kunt verschillende wiskundige functies , verzamelfuncties , typeconversiefuncties , datumfuncties , voorwaardelijke functies of tekenreeksfuncties gebruiken .

Om het aantal rijen in het resultaat te beperken, kunt u het trefwoord LIMIT . De volgende instructie retourneert slechts tien rijen.

SELECT * FROM Employees LIMIT 10

Selecteer: Project geselecteerde kolommen

Voorbeeldtabelstructuur (bijvoorbeeld Werknemer)

Kolomnaam Data type
ID kaart INT
f_name DRAAD
L_Name DRAAD
Telefoon DRAAD
Adres DRAAD

Projecteer alle kolommen

Gebruik jokerteken * om alle kolommen te projecteren. bv

Select * from Employee

Project geselecteerde kolommen (zeg ID, naam)

Gebruik de naam van kolommen in de projectielijst. bv

Select ID, Name from Employee

Verwijder 1 kolom uit de projectielijst

Toon alle kolommen behalve 1 kolom. bv

Select `(ID)?+.+` from Employee

Gooi het kolommenpatroon weg

Weiger alle kolommen die overeenkomen met het patroon. bijv. Weigeren alle kolommen die eindigen op NAME

Select `(.*NAME$)?+.+` from Employee


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow