Virkņu salikšana izgūšanas laikā SQL Python
Izvēloties ierakstus no datu bāzes, var
saskaitīt virknes, izmantojot funkciju
CONCAT. Par virknēm parasti
darbojas tabulu lauki.
Piemērs
Šajā piemērā, izgūstot datus no datu bāzes,
tiek izveidots jauns lauks concat, kurā
vienlaikus tiks apvienoti 3
lauki - age, name un salary:
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
Izpildītā koda rezultāts:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400, 'concat': '23user1400'}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500, 'concat': '25user2500'}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500, 'concat': '23user3500'}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900, 'concat': '30user4900'}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500, 'concat': '27user5500'}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900, 'concat': '28user6900'}
Piemērs
Pievienosim aiz name 3
izsaukuma zīmes:
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
Izpildītā koda rezultāts:
{'id': 1, 'name': 'user1!!!', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2!!!', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3!!!', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4!!!', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5!!!', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6!!!', 'age': 28, 'salary': 900}
Praktiskie uzdevumi
Izvadiet lietotāju vecumu, pievienojot vērtībai
vārdu 'user_age'.