» »

SQL vprasanje

SQL vprasanje

1
2
»

killa bee ::

SELECT dept_name 
FROM department
WHERE dept_name LIKE('%sci%');


je case insensitive query. Kako bi napravil case sensitive?
Uporabljam MariaDB(MySQL)

zavajon ::

Mislim da bi moralo to delati.

SELECT * FROM `table` WHERE BINARY `column` = 'value'

MrStein ::

A nobena rešitev, ki jih najde Google ne deluje?
Recimo:
... WHERE dept_name LIKE BINARY '%sci%';
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

killa bee ::

Ne

FTad ::

killa_bee

kaj tocno imas zapisano v tabeli oz kaj bi rad izpisal s poizvedbo?

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!

killa bee ::

to pa dela ja. Zanimalo me je samo če je to sploh možno.

killa bee ::

Mogoče kdo va kako rešim ta error?

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 :)

WarpedGone ::

brez " as "
Zbogom in hvala za vse ribe

frudi ::

Vedno z " as ", ker izboljša berljivost kode in s tem vzdrževanje.
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)

WarpedGone ::

Odvisno od baze, Oracle tega ne prebavi: ORA-00933
Zbogom in hvala za vse ribe

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 :)

killa bee ::

uporabljam MariaDB

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
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.
1
2
»


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

SQL syntax napaka

Oddelek: Programiranje
121475 (966) MrStein
»

oracle 12 identity (the old way)

Oddelek: Programiranje
6990 (795) detroit
»

PostgreSQL pomoč

Oddelek: Programiranje
162370 (1863) Mato989
»

Potrebujem MySQL ukaz

Oddelek: Programiranje
122597 (2205) zvmk
»

baze podatkov

Oddelek: Programiranje
91473 (1392) urkrajnc

Več podobnih tem