2021-02-28 13:37
AngyalT
Kedves Admin!
Az 1.4-es feladattal kapcsolatban szeretnék kérdezni.
Ha jól gondolom, akkor az sql utasítás szintaktikailag helyes --> tehát nem kapunk hibajelzést,
ugyanakkor a '%_tojás_%' kifejezés nem szerepel a név oszlopban --> tehát szám eredményt sem kaphatunk.
Szerintem itt a NULL érték lenne a helyes válasz, de ez nem szerepel a megoldás opciók között.
Kérem erősítsen, vagy cáfoljon meg fenti elképzelésemben.
Köszönettel:
AngyalT
2021-02-28 21:20
Admin
Kedves AngyalT!
Ez egy meglehetősen kegyetlen feladat.
A %_tojás_% kifejezés így valóban nem szerepel a név oszlopban, de nem is kell neki, hiszen a % és az _ jelek helyettesítő karakterek: A % azt jelzi, hogy valami még lehet a szöveg előtt, az _ pedig azt, hogy esetünkben 1 karakternek lennie is kell.
A probléma nem ezzel van, hanem az aposztróf fajtájával. Érdemes megfigyelni pl. az 1.1 feladatban szereplő aposztrófot: az nem olyan, mint ami itt, az 1.4-ben van. Ez itt ferde aposztróf, ami nem szövegkonstans megadására szolgál, hanem mező, vagy kifejezés nevének egyben tartására (arra az esetre, ha lenne benne szóköz). Márpedig a %_tojás_% nem mezőnév, és kifejezésként sem állja meg a helyét. Emiatt erre hibajelzést kapunk.