[SQL]roepnaam like system_user werkt niet

Pagina: 1
Acties:
  • 55 views sinds 30-01-2008

  • pica
  • Registratie: Juni 2000
  • Laatst online: 15:23
code:
1
2
3
use test
select roepnaam from medewerkers
where roepnaam like system_user


geeft als resultaat een lege kolom roepnaam. Ik ben dus ingelogged als matthijs, en al doe ik:

code:
1
where roepnaam like matthijs


dan werkt het wel gewoon. Wat doe ik hier fout?

Hou er alstjeblieft rekening mee dat ik een ongeloofelijke leek ben op dit gebied :) .
Ik heb gezocht op msdn, google, en GoT natuurlijk, maar krijg telkens net iets anders eruit als dat ik zocht.

Steam


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
wat geeft

code:
1
select system_user


edit: kan het zijn dat de domeinnaam daarbij inzit?

[ Voor 41% gewijzigd door P_de_B op 21-04-2004 10:41 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


  • pica
  • Registratie: Juni 2000
  • Laatst online: 15:23
domeinnaam\matthijs

Ja, maar aangezien ik 'like' gebruikt zou dat toch geen probleem moeten zijn?

[ Voor 69% gewijzigd door pica op 21-04-2004 10:42 ]

Steam


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Je moet nog wel wildcard symbolen gebruiken

code:
1
like '%' + system_user

Oops! Google Chrome could not find www.rijks%20museum.nl


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

waarom like als je geen wildcards gebruikt? (niet dat het anders wel zou werken)

  • pica
  • Registratie: Juni 2000
  • Laatst online: 15:23
Zoals ik al zei, ik ben een ongeloofelijke leek in dit soort dingen. Mijn enige intresse is dat het dus wel werkt... :)`

het werkt nou al :) , heb gewoon de domeinnaam weggeknipt.

code:
1
2
3
use test
select roepnaam from medewerkers
where roepnaam like rtrim(substring (system_user ,14,10))

[ Voor 44% gewijzigd door pica op 21-04-2004 10:49 ]

Steam


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Da's gewoon bagger. Als je LIKE gebruikt, wil het zeggen dat je wildcards wilt gebruiken, doe dat dan ook, anders gebruik je =.
Daarnaast zit je in de miserie als je domeinnaam veranderd, ofzo.

https://fgheysels.github.io/


  • pica
  • Registratie: Juni 2000
  • Laatst online: 15:23
Wat betreft de domeinnaam is niet zon probleem, dat gaat ik toch niet doen, en al doet ik het wel, verander ik hem gewoon :) .

Steam


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
JeanLucPicard schreef op 21 april 2004 @ 11:01:
Wat betreft de domeinnaam is niet zon probleem, dat gaat ik toch niet doen, en al doet ik het wel, verander ik hem gewoon :) .
Waarom gebruik je niet gewoon like zoals het hoort? DUs met het %-wildcard symbool

code:
1
WHERE system_user like '%' + roepnaam


EDIT: oeps, omgedraaid! Dit moet werken.

[ Voor 15% gewijzigd door P_de_B op 21-04-2004 11:17 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


  • pica
  • Registratie: Juni 2000
  • Laatst online: 15:23
Omdat dat niet werkt :*

Ik heb het nou ook gewoon een = gemaakt ipv like.

[ Voor 54% gewijzigd door pica op 21-04-2004 11:15 ]

Steam


Verwijderd

De makkelijkste oplossing is toch met een like in combinatie met wildcards...

code:
1
WHERE roepnaam like '%system_user%'

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Verwijderd schreef op 21 april 2004 @ 11:18:
De makkelijkste oplossing is toch met een like in combinatie met wildcards...

code:
1
WHERE roepnaam like '%system_user%'
Het probleem is dat Peter LIKE '%DOMEINNAAM\Peter%' geen resultaten geeft.

Oops! Google Chrome could not find www.rijks%20museum.nl


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Mjah na 10 keer het goede antwoord gaat dit topic echt nergens meer over hoor :)

Tip: in de P&W FAQ staan links naar SQL tutorials (www.sqlcourse.com en www.sqlcourse2.com als ik me niet vergis) die dit soort basiswerk meer dan uitgebreid behandelen.

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.