Sziasztok!
Van egy adatbazis nevű adatbázisom,amiben van egy adatbazis nevű táblám.
A tábla tartalazza a Nev,szam mezőt.
Hogyan tudom azt megcsinálni,hogy vizsgálja meg,hogy ezek léteznek -e, ha nincs akkor megcsinálja?
pl: Név--> Kovács István; szám--> 25
A másik kérdésem az lenne,hogy ha beírom a nevet, akkor kiírja a hozzá tartozó számot?
Köszönöm.
- 4543 megtekintés
Hozzászólások
a mezőket mindenképpen adatbazisnak nevezd el! amúgy szerintem nem tudsz ilyet egy lekérdezésbe, esetleg procedura vagy valami ilyesmiben.
- A hozzászóláshoz be kell jelentkezni
Pontosítsunk: milyen adatbázist is használsz? (Pl. MySQL-t, Oracle-t, PostgreSQL-t, vagy valami egyebet?)
Ugyanis az általad feltett kérdésre létezhet megoldás, de az a használt adatbaziskezelőtől is függ.
G.
============================================
"Share what you know. Learn what you don't."
- A hozzászóláshoz be kell jelentkezni
MySQL
Supernatural On CW
- A hozzászóláshoz be kell jelentkezni
A kérdés feltevéséből az sejthető, hogy nem mozogsz túl otthonosan az SQL világában. Ezért a kérdés, hogy az INSERT és SELECT) mennyire ismerős? Mert a második kérdésre a SELECT a válasz. Az elsőre több megközelítés is lehet, az egyik a primary (unique) key és az INSERT.
- A hozzászóláshoz be kell jelentkezni
Nem nagyon vagyok otthon az adatbázisban.
A regisztrációt létre tudtam hozni,szóval az adatbázisba felvette az általam megadott adatokat.
Nekem van egy PHP-SQL-es könyvem amiből ki tudtam nézni dolgokat,csak sajnos ez nincs benne...
Igazából nekem csak arra lenne szükségem(közben keresem a neten is),hogy ha beírom a nevet a hozzá tartozó adatot kiírja..:)
Még kezdő vagyok ezen a téren,szóval nem sokat mondanak.
Supernatural On CW
- A hozzászóláshoz be kell jelentkezni
"Igazából nekem csak arra lenne szükségem(közben keresem a neten is),hogy ha beírom a nevet a hozzá tartozó adatot kiírja"
Nézd át a fent linkelt SELECT leírását. Alatta vannak példák is.
"Nekem van egy PHP-SQL-es könyvem amiből ki tudtam nézni dolgokat,csak sajnos ez nincs benne..."
Azt azért nem tartom valószínűnek, hogy egy SQL-lel is foglalkozó könyvben nincs egy SELECT vagy egy INSERT.
- A hozzászóláshoz be kell jelentkezni
Módosítás törlés stb...azok már megvannak,de azt nem találtam meg,hogyan tudom kilistázni a névhez tartozó adatokat..
Supernatural On CW
- A hozzászóláshoz be kell jelentkezni
Rendben. Konkretizáljuk a dolgokat! Miután elolvastad a SELECT leírását...
...a lekérdezés mely részénél akadtál el? A kiválasztandó oszlopnévnél (SELECT select_expr), a táblanévnél (FROM table_references), vagy a feltétel megfogalmazásánál (WHERE where_condition)?
- A hozzászóláshoz be kell jelentkezni
Délelőtt elolvasom,de amúgy a feltétel megfogalmazásánál...
Supernatural On CW
- A hozzászóláshoz be kell jelentkezni
INSERT INTO adatbazis.adatbazis (nev,szam) VALUES ('Kovács István', 25) IF NOT EXISTS ( SELECT * FROM adatbazis WHERE nev='Kovács István' AND szam=25 );
- A hozzászóláshoz be kell jelentkezni