با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش SQLite را دنبال می کنند. یک عبارت (expression) ترکیبی از یک یا چند مقدار، اپراتور و توابع SQL است که مقادیر را ارزیابی می کند. عبارات در SQLite مانند فرمول ها هستند و در زبان SQL نوشته می شوند. شما همچنین می توانید برای query از پایگاه داده برای یک مجموعه خاص از داده استفاده کنید. در ادامه ی این بخش به منظور آشنایی با عبارات در SQLite و چگونگی استفاده از آن ها با همراه باشید.
در ادامه ی این آموزش سینتکس اصلی عبارات و چند نمونه کد برای آشنایی با عبارات در SQLite ارائه شده است.
سینتکس اصلی یک دستور SELECT در SQLite به صورت زیر است :
1 2 3 | SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION]; |
در ادامه نیز با انواع مختلفی از عبارات در SQLite آشنا خواهید شد.
عبارات Boolean در SQLite داده ها را براساس تطبیق یک مقدار به دست می آورند.
سینتکس آن به صورت زیر است :
1 2 3 | SELECT column1, column2, columnN FROM table_name WHERE SINGLE VALUE MATCHTING EXPRESSION; |
جدول COMPANY را با رکوردهای زیر در نظر بگیرید :
1 2 3 4 5 6 7 8 9 | ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0 |
این یک مثال ساده است که طرز استفاده از عبارات در SQLite را نشان می دهد:
1 2 3 4 5 | sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000; ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 4 James 24 Houston 10000.0 |
این نوع عبارات برای انجام دادن عملیات ریاضی در هر query استفاده می شود.
سینتکس آن به صورت زیر است :
1 2 | SELECT numerical_expression as OPERATION_NAME [FROM table_name WHERE CONDITION] ; |
در مثال زیر چگونگی استفاده از عملیات ریاضی در SQLite را نشان داده ایم :
1 2 | sqlite> SELECT (15 + 6) AS ADDITION ADDITION = 21 |
چند نوع تابع ریاضی ایجاد شده از جمله ()avg(), sum(), count و … وجود دارد که محاسبات داده های جمعی را نظیر ، اجتماع، میانگین، تعداد و… را انجام می دهند.
مثال :
1 2 | sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY; RECORDS = 7 |
عبارات Date ، تاریخ و زمان جاری سیستم را برمی گردانند. این عبارات برای دستکاری داده های مختلف استفاده می شوند.
مثال :
1 2 | sqlite> SELECT CURRENT_TIMESTAMP; CURRENT_TIMESTAMP = 2013-03-17 10:43:35 |
query ها و دستورات در دیتابیس SQLite معمولا به همراه انواع عبارات انتخابی ، شرطی و دو حالتی و… استفاده می شوند، عبارات در SQLite معمولا برای ارزیابی مقادیر خاص در دیتابیس استفاده می شوند.