» »

sql

sql

BRBR ::

ena tabela
group   value
1       krneki 
2       foo
2       krneki

Primerjava grupe 1 in 2, kater value je v 2 in ni v 1 ? 'foo', jasno.
Sql ? Ne skontam nič kar bi dalo željeni rezultat.
  • spremenil: BRBR ()

Vazelin ::

Teorija množic - rabiš nasprotje od preseka dveh množic :)

OracleDev ::

select value from imetabela where group = 2
minus
select value from imetabela where group = 1

mallard ::

ali pa:

select val from
  (select * from tabela where grupa = 2)
where val not in (select val from tabela where grupa = 1);


http://sqlfiddle.com/#!5/f9c0b/14/0

Zgodovina sprememb…

  • spremenilo: mallard ()

BRBR ::

delete from
  (select * from tabela where grupa = 2)
where val not in (select val from tabela where grupa = 1);


Ne dela na mysql. Potem sem se igral s crate view in delete from ... view ...

kuall ::

select * from tabela t1 
where grupa = 2 
and not exists (select 1 from tabela t2 where t2.value = t1.value and t2.grupa = 1)

Zgodovina sprememb…

  • spremenilo: kuall ()

Miha 333 ::

SELECT value FROM table WHERE grupa = 2 AND value NOT IN (SELECT value FROM table WHERE grupa = 1)

P.S. group je v MySQL rezervirana beseda, zato jo moraš obdati s backtick narekovaji, raje uporabi grupa ali kaj drugega.

Zgodovina sprememb…

  • spremenilo: Miha 333 ()


Vredno ogleda ...

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

Učenje programiranja PHP

Oddelek: Programiranje
91360 (901) Spura
»

SQL vprasanje (strani: 1 2 )

Oddelek: Programiranje
687824 (4503) BivšiUser2
»

mysql, insert, values, select

Oddelek: Programiranje
91643 (1470) slosi
»

Sql pomoč

Oddelek: Pomoč in nasveti
8712 (672) zaaaz89
»

MYSQL vprašanje

Oddelek: Programiranje
131656 (1271) MrBrdo

Več podobnih tem