Klausimai pažymėti „sql“

Struktūrinė užklausos kalba (SQL) yra duomenų bazių užklausos kalba. Klausimai turėtų apimti kodo pavyzdžius, lentelės struktūrą, mėginių duomenis ir DBVS įgyvendinimo žymę (pavyzdžiui, „MySQL“, „PostgreSQL“, „Oracle“, „MS SQL Server“, „IBM DB2“ ir kt.). Jei jūsų klausimas susijęs tik su konkrečia DBVS (naudoja tam tikrus plėtinius / funkcijas), naudokite šį DBVS žymeklį. Atsakymai į klausimus, pažymėtus SQL, turėtų naudoti ISO / IEC SQL standartą.
10
atsakymai

Skaičius (*) prieš skaičiavimą (1)

Ar įdomu, ar bet kuris iš jūsų naudoja Count (1) per Count (*) ir jei yra pastebimas skirtumas tarp veiklos rezultatų, arba jei tai yra tik pasenęs įprotis, kuris buvo perkeltas iš praeities dienų? (Nurodyta duomenų bazė yra ...
nustatytas 03 rugpjūtis '09 13:15
28
atsakymai

Greičiausias būdas įterpti į įmonės infrastruktūrą

Aš ieškau kuo greičiau įterpti į subjektų sistemą. Paklausti apie tai dėl to, kad jūs turite aktyvų „TransactionScope“ scenarijų, ir įterpimas yra didžiulis (4000+). Jis gali trukti ilgiau nei 10 minučių (pagal numatytuosius nustatymus, sandorio trukmė), ir tai bus ...
gegužės 09 d. 11 val
8
atsakymai

„IF“ išraiškoje „SELECT“ - pasirinkite išvesties vertę pagal stulpelių reikšmes

SELECT id, suma iš ataskaitos, kuriai reikia sumos, jei report.type = 'P' ir - sumą, jei report.type = 'N'. Kaip įtraukti šią informaciją į pirmiau pateiktą užklausą?
gegužės 10 d. 11 val
14
atsakymai

Pritvirtinimas prie SQL: kur sąlyga ir sąlyga

Perskaičius tai nėra dviprasmiškas „Explicit vs implicit SQL“ ryšys. Atsakymas gali būti susijęs (ar netgi tas pats), bet klausimas yra kitoks. Koks skirtumas ir kas turėtų eiti į kiekvieną? Jei teisingai suprantu teoriją, užklausos optimizavimo priemonė turėtų būti įmanoma ...
nustatyti 09 gruodis '08 23:14
12
atsakymai

Kada naudoti „MySQL“ vieninteles kabutes, dvigubas kabutes ir atgal

Bandau išsiaiškinti, kaip geriausiai rašyti užklausas. Aš taip pat suprantu, kad svarbu turėti nuoseklumą. Iki šiol atsitiktinai naudojosi vienkartinėmis kabutėmis, dvigubomis kabutėmis ir atgal. Pavyzdys: $ query = 'INSERT ...
nustatytas liepos 4 d., 12 val
35
atsakymai

SQL išskiria stulpelį naudodamasis SELECT * [išskyrus stulpelįA] iš lentelėsA?

Visi žinome, kad mes galime naudoti SELECT * FROM tableA, kad pasirinktume visus stulpelius iš lentelės. Ar yra būdas išskirti stulpelius iš lentelės nenurodant visų stulpelių? SELECT * [išskyrus stulpelįA] iš lentelėsA vienintelis būdas žinau ...
nustatytas balandžio 8 d '09 12:15
6
atsakymai

SQL injekcija, kuri yra paskirstyta aplink mysql_real_escape_string ()

Ar galima įvesti SQL, net jei naudojate funkciją mysql_real_escape_string ()? Apsvarstykite šią situaciją. SQL yra pastatytas PHP taip: $ login = mysql_real_escape_string (GetFromPost („prisijungti“)); $ password = mysql_real_es ...
nustatytas balandžio 21 d '11, 10:56
16
atsakymai

Įklijuoti, kopijuoti atnaujinimą PostgreSQL?

Prieš keletą mėnesių iš atsakymo į „Stack Overflow“ sužinojau, kaip vienu metu MySQL atlikti kelis atnaujinimus naudojant šią sintaksę: INSERT INTO lentelė (id, laukas, laukas2) VALUES (1, A, X), (2, B, Y), (3, C, Z) DUPLICATE KEY UPDATE lauke = ...
nustatytas liepos 10 d
21
atsakymas

SQL Server INSERT arba UPDATE sprendimai

Tarkime, kad lentelės struktūra yra „MyTable“ (KEY, datafield1, datafield2 ...). Dažnai noriu atnaujinti esamą įrašą arba įterpti naują įrašą, jei jo nėra. Iš esmės: jei (raktas egzistuoja) paleisti naujinimo komandą ELSE paleisti įterpti ...
nustatytas rugsėjo 20 d '08 18 val
20
atsakymai

Kaip galiu išvardyti visus užsienio raktus, kurie nurodo tam tikrą lentelę SQL Server?

SQL Server duomenų bazėje reikia ištrinti aukštą nuorodą. Kaip galiu gauti sąrašą visų užsienio pagrindinių apribojimų, kuriuos turėsiu pašalinti, kad ištrintumėte lentelę? (SQL atsakymai yra geresni nei spustelėję grafiniame inte ...
nustatytas sausio 27 d '09 15:17
10
atsakymai

Koks yra skirtumas tarp kairės, dešinės, išorinės ir vidinės jungties?

Įdomu, kaip atskirti visas šias skirtingas asociacijas ...
15 Jan '09 10:07 val
10
atsakymai

SQL Server: kaip prisijungti prie pirmos eilutės

Aš naudosiu konkretų, bet hipotetinį pavyzdį. Kiekvienas užsakymas paprastai turi tik vieną poziciją: Užsakymai: OrderGUID OrderNumber ===================== {FFB2 ...} STL-7442-1 {3EC6 ...} MPT-9931-8A linijaIntemos: linijosItemGUI ...
nustatytas sausio 11 d '10, 19:44
10
atsakymai

Kaip laikinai išjungti pagrindinius „MySQL“ apribojimus?

Ar galima laikinai išjungti MySQL apribojimus? Turiu du „Django“ modelius, kurių kiekvienas turi „ForeignKey“ kitam. Ištrinant modelio pavyzdžius, atsiranda klaida dėl „ForeignKey“ apribojimo: cursor.execute („DELETE FROM myapp_item WHERE n =% ...
nustatė kovo 19 d. 13 val
8
atsakymai

Praleiskite tam tikras lenteles naudodami mysqldump

Ar yra būdas apriboti tam tikras lenteles su mysqldump komanda? Pvz., Norėčiau naudoti tik tokią sintaksę tik 1 lentelėje ir 2 lentelėje: mysqldump -u vartotojo vardas -p duomenų bazės lentelė1 lentelė2> database.sql Bet ar yra kokių nors būdų viską iš naujo nustatyti ...
nustatyti 08 sausis '09 20:30 val
13
atsakymai

MySQL užklausų grupė pagal dieną / mėnesį / metus

Ar įmanoma paprašyti apskaičiuoti, kiek įrašų turiu tam tikrą laiką, pavyzdžiui, metus, mėnesį ar dieną, su lauke TIMESTAMP, pvz .: SELECT COUNT (id) NO statistika WHERE record_date.YEAR = 2009 GROUP BY rec ...
03 Feb rinkinys '09 23:29