آموزش عبارت PostgreSQL – Where در پایتون
آموزش عبارت PostgreSQL – Where در پایتون
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش عبارت PostgreSQL – Where در پایتون خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون
در حین انجام عملیات SELECT، UPDATE یا، DELETE، می توانید شرایط فیلتر کردن رکوردها را با استفاده از عبارت WHERE تعیین کنید. عملیات بر روی رکوردهایی انجام می شود که شرایط داده شده را برآورده می کند.
در زیر نحو عبارت WHERE در PostgreSQL – آمده است
1 2 3 |
SELECT column1, column2, columnN FROM table_name WHERE [search_condition] |
شما می توانید با استفاده از عملگرهای مقایسه یا منطقی یک search_condition را تعیین کنید. مانند >، <، =، LIKE، NOT، و غیره. مثال های زیر این مفهوم را روشن می کند.
مثال
فرض کنید جدولی با نام CRICKETERS با استفاده از پرس و جو زیر ایجاد کرده ایم
1 2 3 4 5 6 |
postgres=# CREATE TABLE CRICKETERS ( First_Name VARCHAR(255), Last_Name VARCHAR(255), Age int, Place_Of_Birth VARCHAR(255), Country VARCHAR(255) ); CREATE TABLE postgres=# |
و اگر 5 رکورد را با استفاده از دستورات INSERT به عنوان – در آن درج کرده باشیم
1 2 3 4 5 6 7 8 9 10 |
postgres=# insert into CRICKETERS values('Shikhar', 'Dhawan', 33, 'Delhi', 'India'); INSERT 0 1 postgres=# insert into CRICKETERS values('Jonathan', 'Trott', 38, 'CapeTown', 'SouthAfrica'); INSERT 0 1 postgres=# insert into CRICKETERS values('Kumara', 'Sangakkara', 41, 'Matale', 'Srilanka'); INSERT 0 1 postgres=# insert into CRICKETERS values('Virat', 'Kohli', 30, 'Delhi', 'India'); INSERT 0 1 postgres=# insert into CRICKETERS values('Rohit', 'Sharma', 32, 'Nagpur', 'India'); INSERT 0 1 |
دستور SELECT زیر رکوردهایی را که سن آنها بیشتر از 35 – است بازیابی می کند
1 2 3 4 5 6 7 |
postgres=# SELECT * FROM CRICKETERS WHERE AGE > 35; first_name | last_name | age | place_of_birth | country ------------+------------+-----+----------------+------------- Jonathan | Trott | 38 | CapeTown | SouthAfrica Kumara | Sangakkara | 41 | Matale | Srilanka (2 rows) postgres=# |
عبارت WHERE با استفاده از پایتون
برای واکشی رکوردهای خاص از یک جدول با استفاده از برنامه پایتون، دستور SELECT را با عبارت WHERE، با ارسال آن به عنوان پارامتر به متد execute() اجرا کنید.
مثال
مثال زیر استفاده از دستور WHERE را با استفاده از پایتون نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import psycopg2 #establishing the connection conn = psycopg2.connect( database="mydb", user='postgres', password='password', host='127.0.0.1', port= '5432' ) #Setting auto commit false conn.autocommit = True #Creating a cursor object using the cursor() method cursor = conn.cursor() #Doping EMPLOYEE table if already exists. cursor.execute("DROP TABLE IF EXISTS EMPLOYEE") sql = '''CREATE TABLE EMPLOYEE( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT )''' cursor.execute(sql) #Populating the table insert_stmt = "INSERT INTO EMPLOYEE (FIRST_NAME, LAST_NAME, AGE, SEX, INCOME) VALUES (%s, %s, %s, %s, %s)" data = [('Krishna', 'Sharma', 19, 'M', 2000), ('Raj', 'Kandukuri', 20, 'M', 7000), ('Ramya', 'Ramapriya', 25, 'M', 5000), ('Mac', 'Mohan', 26, 'M', 2000)] cursor.executemany(insert_stmt, data) #Retrieving specific records using the where clause cursor.execute("SELECT * from EMPLOYEE WHERE AGE <23") print(cursor.fetchall()) #Commit your changes in the database conn.commit() #Closing the connection conn.close() |
خروجی
1 |
[('Krishna', 'Sharma', 19, 'M', 2000.0), ('Raj', 'Kandukuri', 20, 'M', 7000.0)] |
لیست جلسات قبل آموزش دسترسی به داده پایتون
- آموزش دسترسی به داده پایتون
- آموزش پایگاه MySQL در پایتون
- آموزش اتصال به پایگاه داده MySQL در پایتون
- آموزش ایجاد پایگاه داده MySQL در پایتون
- آموزش ایجاد جدول MySQL در پایتون
- آموزش درج داده MySQL در پایتون
- آموزش انتخاب داده MySQL در پایتون
- آموزش عبارت MySQL – Where در پایتون
- آموزش عبارت MySQL – OrderBy در پایتون
- آموزش به روز رسانی جدول MySQL در پایتون
- آموزش حذف داده ها MySQL در پایتون
- آموزش عبارت MySQL – DROP TABLE در پایتون
- آموزش عبارت MySQL – Limit در پایتون
- آموزش عبارت MySQL – Join در پایتون
- آموزش شی مکان نما MySQL در پایتون
- آموزش PostgreSQL در پایتون
- آموزش اتصال به پایگاه داده PostgreSQL در پایتون
- آموزش ایجاد پایگاه داده PostgreSQL در پایتون
- آموزش ایجاد جدول PostgreSQL در پایتون
- آموزش درج داده PostgreSQL در پایتون
- آموزش انتخاب داده PostgreSQL در پایتون
دیدگاه شما