Írásban php nyelven sql


Írja PHP: SQL nyelv


Mielőtt rátérnénk a következő osztályba (utils), azt javaslom, hogy egy kis kirándulást a SQL lekérdezés nyelvet.

Ez két okból szükséges. Először is, nem akarom, hogy nézd meg az SQL-szerű töredékek későbbi szkriptek patás állatokat most épül a gáton. És másodszor, szeretnék közvetíteni, hogy a szépség, a nyelv, a rejtett az egyszerűség és az „emberiség”.

És minden lekérdezést az adatbázis lehet osztani három fő csoportra:
  • Létrehozza / módosítja az adatbázis szerkezete
  • Add / Change információt az adatbázisba
  • Jelentések fogadása az adatbázisból / minták

    Hogyan hozzunk létre egy táblázatot láttuk. Ebben a szakaszban, nem fogom abbahagyni, mert nincs semmi érdekes nincs. Csakúgy, mint a standard. A különböző adatbázisok táblákat létrehozni, funkciók és indexelés lehet tenni a különböző módon. Ez nem olyan fontos.

    Mi fog összpontosítani a másik két csoportban.

    Hozzáadása, szerkesztése, törlése előállított információk szinte emberi nyelv. Ezért az összes SQL parancsokat, így könnyen megjegyezhető.

    Tegyük fel, hogy van egy asztal könyvek (könyvek), melyben információkat tárolni az otthoni könyvtár.

    Hogyan tennénk, ha az adatbázis által szabályozott emberi hang?

    Itt vagyunk, és tudjuk írni, és az SQL tetszett megértjük. Csak angolul.

    Ennyi. Majdnem ember.

    A következő könyv kontrasztosítja „A.Platonov.»Pit«”, senki sem tudja, mikor a kedvenc tanár adott nekünk.

    beilleszteni könyvek (BOOK_NAME, book_comm) értékek ( "A.Platonov 'Pit'.", "Adj Pustovalov Petr Semenovich");

    beilleszteni könyvek (BOOK_NAME) értékek ( 'Cookbook');

    Ennyi. Most adatbázisunkban már több mint három könyvet. Próbáljuk meg, hogy ezt?

    Kérünk adatbázisunkban válassza ki minket, hogy ez, feltételek nélkül?

    Az orosz lenne hangzik, mint ez: „Válaszd ki az összes könyvet asztalra.”

    És írni (csillaggal SQL kifejezés minden sor paramétert, szimbólumok és egyéb dolgok, mint szinte az összes számítógépen):

    select * from könyvek;

    És kap egy listát a könyveinket. Nem adom itt teljesen válaszolni MySQL, mert túl széles lemez fordult.

    Most az, hogy helyes. Csak azt kérjük, hogy válasszon a cím:


    válassza BOOK_NAME könyvekből;
    Egyértelmű, nem?

    És most hozzá azok sorozatszámát:

    válassza book_id, BOOK_NAME könyvekből;
    Csak úgy.

    Most kérjük megértését adatbázis ad nekünk egy könyvet a 2-es szám:

    válassza book_id, BOOK_NAME könyvekből ahol book_id = 2;
    Látod, ő talált!

    És ha azt akarjuk az összes könyvet a 2-es számot, vagy több?

    válassza book_id, BOOK_NAME könyvekből ahol book_id> 1;
    Itt vannak!

    Nos, kérdezzük a keresett valami ravasz. Például, szükségünk van egy könyv, amit vettem egy pár nappal ezelőtt, de nem emlékszik semmire a szó szoros értelmében.

    Ehhez, és arra kérjük:

    válasszuk book_id, BOOK_NAME könyvekből ahol book_date között subdate (most (), intervallum 3 nap), és most ();

    Hadd magyarázzam meg.
    Két fenntartott szó itt használt szó szerint - „között.”
    Most () funkció az aktuális dátumot és időt.
    subdate funkció csökkenti a megadott időpontban egy meghatározott időszakon belül.

    Ie Orosz kérésünkre hangzott: „válaszd a könyv azonosító száma és neve a könyv adatbázis, amely az időpont, amikor a könyv időpontja között három nappal ezelőtt, és az aktuális dátumot.”

    És mit kiadtunk egy bázis?

    válasszuk book_id, BOOK_NAME könyvekből ahol book_date között subdate (most (), intervallum 3 nap), és most ();

    Tovább primerchik szeretné megmutatni. Próbáld megérteni, hogy maguk, figyelmeztetés nélkül.

    válassza BOOK_NAME könyvekből ahol BOOK_NAME, mint a „% Tolsztoj%”;

    Kapcsolódó cikkek