Jūs esateužklausos
užklausos
C#. Reikšmių išgavimas iš DataTable klasės
DataTable dataTable = new DataTable();
// Užpildome duomenimis
string data = dataTable.Rows[indeksas] [stulpelio_pavadinimas].ToString();
Kažkas tokio:
for (int i = 0; i < dataTable.Rows.Count; i++)
Console.WriteLine(dataTable.Rows[i]["Vardas"].ToString();
SQL. Paskutinės praėjusio mėnesio dienos datos gavimas
Seniau kliedėjau apie paskutinės praeitos mėnesio dienos datos gavimą. Analogiškas daiktas ant MS SQL:
SELECT DATEADD(day, -datepart(dd, @DateOfThisMonth), @DateOfThisMonth)
Pvz.:
DECLARE @DateOfThisMonth nvarchar(50)
SET @DateOfThisMonth = '2005.01.20'
SELECT DATEADD(day, -datepart(dd, @DateOfThisMonth), @DateOfThisMonth)
Išveda: 2004-12-31 00:00:00.000
SQL. CASE sakinys
Kartais gali prireikti SQL'e susieti vieną informaciją su kita. Pvz. skaičius 1-as reiškia "A", skaičius 2 reiškia "B", skaičius 3 reiškia "C". Kaip tai padaryti? Pasinaudoti CASE sakiniu:
SELECT CASE Skaiciai WHEN 1 THEN 'A' WHEN 2 THEN 'B' ELSE 'C' END AS 'Skaitinė informacija' FROM SkaiciuLentele
Geras daiktas ;)
SQL. Duomenų bazės lentelių gavimas
Jeigu turime duomenų bazę ir mums baisiai reikia gauti jos lenteles, galime vykdyti užklausą:
SHOW TABLES FROM <duomenų_bazė>
Pavyzdžiui:
mysql> SHOW TABLES FROM wordpress;
+-----------------------+
| Tables_in_wordpress |
+-----------------------+
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
10 rows in set (0.00 sec)
m
Mano pasiekimai 4-ame semestre
Duomenų bazės - 9
Operacinės sistemos - 10
Programavimo technologijų praktika - 10
Kompiuterių elementų teorija - 7
Tikimybių teorija ir statistika - 6
Vidurkis: 8,4. Nu kągi - nusmukom. Apmaudu. Bet nemokėti už mokslą ir stipendiją tikiuosi gauti :)
Pastebėjimas: kiekvieno semestro pradžioje prisižadu, kad šįkart visus semestro darbus darysiu iš anksto, nelaukdamas paskutinės dienos. Bet vis nepasiseka - pabaigai atidedu :D Nesėkmė :D
Kaip padaryti lentelės kopiją SQL
Jeigu Jūms prireikė padaryti SQL DB serverio lentelės kopiją galima tai padaryti su INSERT INTO sakiniu:
SELECT <ką_kopijuoti> INTO <naujos_lentelės_pavadinimas> FROM <iš_kur_kopijuojame>
Pvz.: SELECT * INTO atsargine_kopija FROM vartotojai
http://www.w3schools.com/Sql/sql_select_into.asp

