Jokerimerkit antavat LIKE-funktion lรถytรครค osittaisia โโmerkkijonoja.
% prosenttijokerimerkkikomento kohdassa MySQL
Komento
Tuotetiedot
SELECT statements... WHERE fieldname LIKE 'xxx%';
%-prosentti-jokerimerkin perussyntaksi, joka vastaa mitรค tahansa mรครคrรครค merkkejรค
_ alaviiva jokerimerkki-komento
Komento
Tuotetiedot
SELECT * FROM table1 WHERE t3 LIKE 'x2_';
Alaviiva vastaa tรคsmรคlleen yhtรค merkkiรค.
EI kuten jokerimerkkikomento
Komento
Tuotetiedot
SELECT * FROM table1 WHERE t3 NOT LIKE 'x2_';
Oletetaan, ettรค haluamme table1-rivit, joiden t3-arvo ei vastaa kuviota.
Escape-avainsanan jokerimerkkikomento
Komento
Tuotetiedot
LIKE '67#%' ESCAPE '#';
Tarkistaa literaalimerkkijonon โ67%โ, koska # poistaa jokerimerkin.
SQL:n sรครคnnรถlliset lausekkeet (REGEXP)
Komento
Tuotetiedot
SELECT statements... WHERE fieldname REGEXP 'pattern';
Sรครคnnรถllisen lausekkeen osuman perussyntaksi
Sรครคnnรถllinen lauseke Metamerkit
Komento
Tuotetiedot
*
Tรคhti-metamerkki (*) vastaa nollaa tai useampaa sitรค edeltรคvรคn merkkijonon esiintymรครค.
+
Plus-metamerkki (+) vastaa yhtรค tai useampaa sitรค edeltรคvรคn merkkijonon esiintymรครค.
?
Kysymysmerkki (?) -metamerkki vastaa nollaa tai yhtรค esiintymรครค sitรค edeltรคvรครค merkkijonoa.
.
Piste (.) -metamerkki vastaa mitรค tahansa yksittรคistรค merkkiรค paitsi rivinvaihtoa.
[abc]
Merkkiluettelo [abc] vastaa mitรค tahansa sen sisรคllรค olevista merkeistรค.
[^abc]
Merkkiluettelo [^abc] vastaa mitรค tahansa merkkiรค lukuun ottamatta siinรค olevia merkkejรค.
[A-Z]
[AZ]-alue vastaa mitรค tahansa isoa kirjainta.
[a-z]
[az]-vรคli vastaa mitรค tahansa pientรค kirjainta.
[0-9]
Numerovรคli [0โ9] vastaa mitรค tahansa numeroa vรคliltรค 0โ9.
^
Sirkkumfleksi (^) ankkuroi osuman alkuun.
|
Pystysuora palkki (|) eristรครค vaihtoehdot.
[[:<:]]
Merkki [[:<:]] viittaa sanojen alkuun.
[[:>:]]
Merkki [[:>:]] viittaa sanojen loppuun.
[:class:]
Merkki [:class:] vastaa merkkiluokkaa, esimerkiksi [:alpha:] kirjaimille, [:space:] vรคlilyรถnnille, [:punct:] vรคlimerkeille ja [:upper:] isoille kirjaimille.
SQL Functions -komennot
Merkkijonofunktiot
Komento
Tuotetiedot
SELECT t1_id, t2, UCASE(t2) FROM table1;
UCASE-funktio ottaa parametrina merkkijonon ja muuntaa kaikki sen kirjaimet isoiksi kirjaimiksi.
Numeeriset funktiot
Komento
Tuotetiedot
esimerkki
DIV
Kokonaislukujako
SELECT 23 DIV 6;
/
Divisioona
SELECT 23 / 6;
-
allatracTUKSEN
SELECT 23 - 6;
+
Lisรคys
SELECT 23 + 6;
*
Kertolasku
SELECT 23 * 6 AS multiplication_result;
% or MOD
modulus
SELECT 23 % 6; or SELECT 23 MOD 6;
FLOOR
Poistaa luvusta desimaalit ja pyรถristรครค sen alaspรคin lรคhimpรครคn kokonaislukuun.
SELECT FLOOR(23 / 6) AS floor_result;
ROUND
Pyรถristรครค desimaalien tarkkuudella annetun luvun lรคhimpรครคn kokonaislukuun.
SELECT column1, column2 FROM table1
UNION ALL
SELECT column1, column2 FROM table2;
UNION ALL sรคilyttรครค rivien kaksoiskappaleet.
SQL Views-komennoissa
Nรคyttรถkerrat tallenna kysely nimellรค, jotta sitรค voidaan kรคyttรครค uudelleen taulukon tavoin.
Komento
Tuotetiedot
CREATE VIEW view_name AS SELECT statement;
Nรคkymien syntaksi
DROP VIEW general_v_movie_rentals;
Pudotaping nรคkymรคt
SQL Index -komennot
Indeksi on hakurakenne, joka nopeuttaa sarakkeen hakua huomattavasti.
Komento
Tuotetiedot
CREATE INDEX id_index ON table_name(column_name);
Lisรครค hakemiston perussyntaksi
DROP INDEX index_id ON table_name;
Pudotusindeksin perussyntaksi
UKK
Ei. Avainsanat, kuten SELECT ja WHERE, toimivat joka tapauksessa. Isot kirjaimet on tapa erottaa komennot tunnisteista. Taulukoiden nimet voivat kuitenkin olla kirjainkokoherkkiรค Linuxissa.
DELETE poistaa valitut rivit ja ne voidaan peruuttaa. TRUNCATE tyhjentรครค koko taulukon nopeasti ja nollaa AUTO_INCREMENT-arvon. DROP poistaa itse taulukkomรครคritelmรคn.
FROM ja JOIN suoritetaan ensin, sitten WHERE, GROUP BY, HAVING, SELECT, ORDER BY ja lopuksi LIMIT. Tรคstรค syystรค SELECT-funktiossa mรครคriteltyรค sarakealiasta ei voida kรคyttรครค WHERE-funktion sisรคllรค.
Kyllรค. Text-to-SQL-avustajat kรครคntรคvรคt kysymyksen kyselyksi taulukkorakenteen avulla. Lue aina luodut WHERE- ja JOIN-ehdot, koska uskottava kysely voi palauttaa vรครคriรค rivejรค.
Kyllรค. RevTekoรคlyn tulosteiden tarkastelu, hitaiden kyselyiden virittรคminen ja suoritussuunnitelman lukeminen vaativat kaikki komentojen sujuvuutta. Viitearkki nopeuttaa muistamista, mutta se ei korvaa ymmรคrrystรค.
Tiivistรค tรคmรค viesti seuraavasti:
Pysy ajan tasalla tekoรคlystรคSaada Viikoittainen tekoรคly Taidot, trendit, kรคytรคnnรถn neuvot.