Forum » Programiranje » SQL vprasanje
SQL vprasanje
killa bee ::
SELECT dept_name FROM department WHERE dept_name LIKE('%sci%');
je case insensitive query. Kako bi napravil case sensitive?
Uporabljam MariaDB(MySQL)
MrStein ::
A nobena rešitev, ki jih najde Google ne deluje?
Recimo:
Recimo:
... WHERE dept_name LIKE BINARY '%sci%';
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
MrStein ::
... WHERE dept_name LIKE CAST('%sci%' as binary);
?
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
frudi ::
Kot ti pravi sporočilo, ugnezden select mora imeti svoj alias, torej
GROUP BY company_name);spremeni v recimo
GROUP BY company_name) as x;
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)
frudi ::
Vedno z " as ", ker izboljša berljivost kode in s tem vzdrževanje.
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)
frudi ::
Jasno, če ti uporabljen SQL dialekt ne podpira AS za table alias, ga izpusti. Če ga podpira (večina ostalih ga, Oracle je pri tem neumen), potem ga vedno uporabljaj.
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)
Lonsarg ::
Ponavadi je tako da imaš ena navodila za Oracle in ena za "vse ostale SQL baze". Oracle je pač rad poseben, ne maram ga:)
killa bee ::
Nekje sem zasledil da imajo 5 nalog pod 'Practice Exercises' in 5 pod 'Exercises', ni mi jasno kaj je razlika med dvema?
killa bee ::
Zanima me kako bi se dalo sledeč querry spisat brez joinov in s skalar queriji?
SELECT * FROM instructor LEFT JOIN teaches ON instructor.ID = teaches.ID;
Zgodovina sprememb…
- spremenilo: killa bee ()
WarpedGone ::
SELECT i.*,
(SELECT teaches.col1 FROM teaches WHERE instructor.ID = teaches.ID),
(SELECT teaches.col2 FROM teaches WHERE instructor.ID = teaches.ID),
...
FROM instructor i
(SELECT teaches.col1 FROM teaches WHERE instructor.ID = teaches.ID),
(SELECT teaches.col2 FROM teaches WHERE instructor.ID = teaches.ID),
...
FROM instructor i
Zbogom in hvala za vse ribe
BivšiUser2 ::
Rad bi naredil restore ene TVF. Imam backup baze. Je mogoče narediti restore le ene stvari, pa se bojim, da bom z restorom iz bak datoteke povozil celotno bazo. Je to kar želim mogoče? TVF ni ravno kratka.
SloTech - če nisi z nami, si persona non grata.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | SQL syntax napakaOddelek: Programiranje | 1568 (1059) | MrStein |
» | oracle 12 identity (the old way)Oddelek: Programiranje | 1046 (851) | detroit |
» | PostgreSQL pomočOddelek: Programiranje | 2486 (1979) | Mato989 |
» | Potrebujem MySQL ukazOddelek: Programiranje | 2826 (2434) | zvmk |
» | baze podatkovOddelek: Programiranje | 1543 (1462) | urkrajnc |