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ą.
22
atsakymai

Kaip vykdyti IF ... THEN SQL SELECT?

Kaip vykdyti IF ... THEN SQL SELECT pareiškime? Pavyzdžiui: SELECT IF (Obsolete = 'N' arba InStock = 'Y'? 1: 0) AS Salable, * FROM Product
paklausė 15 rugsėjo. '08 17:34
42
atsakymai

Lentelės pavadinimai dilema: vienaskaitos ar daugiskaitos pavadinimai

„Academia“ teigia, kad lentelės pavadinimai turi būti vieninteliai subjektai, kuriuose saugomi atributai. Man nepatinka bet kuris T-SQL, kuriam reikia pavadinimų, o aš pervadinau naudotojų lentelę į vieną numerį visam laikui ...
nustatyti 03 gruodis '08 9:09 val
17
atsakymai

Kaip išvardyti lenteles SQLite duomenų bazės faile, kuris buvo atidarytas ATTACH?

Kuris SQL galiu naudoti lentelių ir eilučių rodymui šiose lentelėse SQLite duomenų bazės faile, kai tik jį pridedu komandoje „SQLite 3“ esančioje komandoje ATTACH?
nustatytas 17 sep. '08 15:59 val
13
atsakymai

Kiekvienoje grupėje pasirinkite pirmąją eilutę?

Kaip rodo pavadinimas, norėčiau pasirinkti pirmąją kiekvienos eilutės eilutę, suskirstytą į grupę, naudojant GROUP BY. Visų pirma, jei turiu pirkimų lentelę, kuri atrodo taip: SELECT * FROM pirkimai; Mano išvada: id | klientas t ...
rugsėjo 27 d '10, 4:23
20
atsakymai

Įterpti į ... reikšmes (SELECT ... FROM ...)

Bandau įterpti į lentelę naudodamasis kitos lentelės įvestimi. Nors tai yra visai įmanoma daugeliui duomenų bazių variklių, aš visada stengiuosi prisiminti tinkamą SQL dienos variklio sintaksę (MySQL, Oracle, SQL Server, Informix ir DB2). Ar yra sintaksė ...
nustatyti 25 rug. '08 15:45
38
atsakymai

SQL IN sąlygos parametrų nustatymas

Kaip parametruoti užklausą, kurioje yra IN sąlyga su kintamu argumentų skaičiumi? SELECT * FROM Tags WHERE Name IN („ruby“, „rails“, „scruffy“, „rubyonrails“) ORDER BY Count DESC Šiame užklausoje argumentų skaičius gali būti ...
nustatyti 03 gruodis '08 19:16
16
atsakymai

Kaip pašalinti naudojant „INNER JOIN“ su „SQL Server“?

Noriu ištrinti naudodamiesi „INNER JOIN“ programa „SQL Server 2008“. Bet gaunu šią klaidą: 156 p., 15 lygis, 1 būsena, 15 eilutė 15 Netinkama sintaksė šalia raktinio žodžio „INNER“. Mano kodas: DELETE FROM WorkRecord2 INNER JOIN ĮJUNGTI Darbuotojo įdarbinimas ...
gegužės 10 d. 13 val
31
atsakymas

Raskite visas lenteles, kuriose yra stulpelis su nurodytu pavadinimu - MS SQL Server

Ar galiu pateikti užklausą dėl lentelės pavadinimų, kuriuose yra LIKE stulpelių „% myName%“?
nustatytas sausio 31 d '11 13:12
12
atsakymai

Kaip paleisti UPDATE pareiškimą su JOIN SQL?

Turiu atnaujinti šią lentelę „SQL Server 2005“ su duomenimis iš jos pagrindinės lentelės, žr. Toliau: parduoti ID (int) udid (int) assid (int) y id (int) assid (int) sale.assid yra teisinga vertė atnaujinti ud .assid. Kas yra ...
nustatytas rugpjūčio 18 d '09 14:40
30
atsakymai

SQL pasirenka tik eilutes, kurių stulpelyje yra didžiausia vertė.

Turiu šią lentelę dokumentams (čia supaprastinta versija): + ------ + ------- + --------------------- ----------------- + | id | rev | turinys | + ------ + ------- + ---------------------------------- ---- + | 1 | 1 ...
nustatyti 12 okt. '11 22:42
11
atsakymai

Geriausias būdas gauti įvestos eilutės tapatybę?

Koks yra geriausias būdas įterpti įterptos eilutės IDENTUMĄ? Žinau apie @@ IDENTITY ir IDENT_CURRENT ir SCOPE_IDENTITY, bet nesuprantu su kiekvienu susijusiu privalumu ir trūkumais. Ar kas nors paaiškins skirtumus ir kada juos naudosiu?
nustatyti 04 rugsėjis '08 0:32
18
atsakymai

Gaukite visų „Oracle“ lentelių sąrašą?

Kaip galiu užklausti „Oracle“ duomenų bazę, kad būtų rodomi visų jame esančių lentelių pavadinimai?
15 val. '08 8:54 val
9
atsakymai

Ar galima sujungti keletą MySQL linijų į vieną lauką?

Naudodamas „MySQL“ galiu padaryti kažką panašaus: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; ir gaukite: apsipirkimo žvejybos kodavimą, bet tik noriu 1 eilutės, 1 spalvos: apsipirkimas, žvejyba, kodavimas.
lapkričio 10 d. '08, 5:34
20
atsakymai

Kaip atkurti „AUTO_INCREMENT“ „MySQL“?

Kaip iš naujo nustatyti automatinio keitimo laukus? Noriu, kad jis vėl pradėtų skaičiuoti nuo 1.
nustatyti 19 sausis '12 11:37
8
atsakymai

Skirtumas tarp JOIN ir INNER JOIN

Abi šios asociacijos duos man tuos pačius rezultatus: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK vs SELECT * IŠ lentelės INNER JOIN otherTable ON table.ID = otherTable.FK Ar yra skirtumų tarp operacijų vykdymo ...
nustatyti 19 Vas '09 17:47