Select multiple columns #
Now that we know how to select one column from a table, here's the syntax to select multiple columns:
SELECT column1, column2 FROM table;
column1, column2: Specify the columns you want to retrieve, separated by a comma,, or use*to select all columns. Notice that there is no comma after the last column.table: Specifies the table from which to retrieve the data.
Exercise #
We have already created a table customers with the columns first_name, last_name, age, and gender. Write a command to retrieve data from customers table with all columns.
Tests #
- The result has
first_namecolumn. - The result has
last_namecolumn. - The result has
agecolumn. - The result has
gendercolumn.
Solution
SELECT * FROM customers;
SELECT first_name, last_name, age, gender FROM customers;
Output will be displayed here
Basic Data Retrieval
[{"common":false,"files":[{"file_name":"query.sql","file_type":"sql","id":474,"is_closable":false,"is_edit_focus":true,"is_editable":true,"is_hidden":false,"is_main":false,"is_test_file":false,"source":"query.sql"},{"file_name":"main.py","file_type":"python","id":475,"is_closable":false,"is_edit_focus":false,"is_editable":false,"is_hidden":true,"is_main":true,"is_test_file":false,"source":"setup_data.py"},{"file_name":"tests.py","file_type":"python","id":476,"is_closable":false,"is_edit_focus":false,"is_editable":false,"is_hidden":true,"is_main":false,"is_test_file":true,"source":"tests.py"}],"id":1,"name":"SQL"}]
aW1wb3J0IHNxbGl0ZTMKaW1wb3J0IG9zCmZyb20gZmFrZXIgaW1wb3J0IEZha2VyCmZyb20gcHJldHR5dGFibGUgaW1wb3J0IGZyb21fZGJfY3Vyc29yLCBNQVJLRE9XTgpmcm9tIGVudW0gaW1wb3J0IEVudW0KCmRlZiBzZXR1cChjb25uZWN0aW9uKToKICAgIGZha2UgPSBGYWtlcigpCiAgICBGYWtlci5zZWVkKDApCgogICAgY3VyID0gY29ubmVjdGlvbi5jdXJzb3IoKQoKICAgIGN1ci5leGVjdXRlKCJDUkVBVEUgVEFCTEUgY3VzdG9tZXJzKGZpcnN0X25hbWUsIGxhc3RfbmFtZSwgYWdlLCBnZW5kZXIpIikKCiAgICBjbGFzcyBHZW5kZXIoRW51bSk6CiAgICAgICAgTSA9ICJNIgogICAgICAgIEYgPSAiRiIKCiAgICBmb3IgaSBpbiByYW5nZSgxMCk6CiAgICAgICAgY3VyLmV4ZWN1dGUoCiAgICAgICAgICAgICJJTlNFUlQgSU5UTyBjdXN0b21lcnMgKGZpcnN0X25hbWUsIGxhc3RfbmFtZSwgYWdlLCBnZW5kZXIpIFZBTFVFUyAoPywgPywgPywgPykiLCAKICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgZmFrZS5maXJzdF9uYW1lKCksCiAgICAgICAgICAgICAgICBmYWtlLmxhc3RfbmFtZSgpLCAKICAgICAgICAgICAgICAgIGZha2UucHlpbnQobWF4X3ZhbHVlPTgwKSArIDIwLCAKICAgICAgICAgICAgICAgIGZha2UuZW51bShHZW5kZXIpLnZhbHVlKQogICAgICAgICAgICApCgppZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgCiAgICBjb24gPSBzcWxpdGUzLmNvbm5lY3QoInR1dG9yaWFsLmRiIikKICAgIGN1ciA9IGNvbi5jdXJzb3IoKQogICAgc2V0dXAoY29ubmVjdGlvbj1jb24pCiAgICBxdWVyeSA9IG9wZW4oJ3F1ZXJ5LnNxbCcsICdyJykucmVhZCgpCiAgICB0cnk6CiAgICAgICAgcmVzID0gY3VyLmV4ZWN1dGUocXVlcnkpCiAgICAgICAgdGFibGUgPSBmcm9tX2RiX2N1cnNvcihjdXIpCiAgICAgICAgcHJpbnQodGFibGUpCiAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgcHJpbnQoIkVycm9yOiIsIHN0cihlKSk=
aW1wb3J0IHNxbGl0ZTMNCmltcG9ydCBtYWluDQppbXBvcnQgc3lzDQppbXBvcnQganNvbg0KZnJvbSBwcmV0dHl0YWJsZSBpbXBvcnQgZnJvbV9kYl9jdXJzb3IsIE1BUktET1dODQoNCmNvbiA9IHNxbGl0ZTMuY29ubmVjdCgidHV0b3JpYWwuZGIiKQ0KbWFpbi5zZXR1cChjb25uZWN0aW9uPWNvbikNCmN1ciA9IGNvbi5jdXJzb3IoKQ0KDQp0cnk6DQogICAgcXVlcnkgPSBvcGVuKCdxdWVyeS5zcWwnLCAncicpLnJlYWQoKQ0KICAgIHJlcyA9IGN1ci5leGVjdXRlKHF1ZXJ5KQ0KICAgIHJlc3VsdF9jb2x1bW5zID0gW10gaWYgY3VyLmRlc2NyaXB0aW9uIGlzIE5vbmUgZWxzZSBbY1swXSBmb3IgYyBpbiBjdXIuZGVzY3JpcHRpb25dDQoNCiAgICByZXN1bHRzID0ge30NCg0KICAgIHJlc3VsdHNbMV0gPSAiZmlyc3RfbmFtZSIgaW4gcmVzdWx0X2NvbHVtbnMNCiAgICByZXN1bHRzWzJdID0gImxhc3RfbmFtZSIgaW4gcmVzdWx0X2NvbHVtbnMNCiAgICByZXN1bHRzWzNdID0gImFnZSIgaW4gcmVzdWx0X2NvbHVtbnMNCiAgICByZXN1bHRzWzRdID0gImdlbmRlciIgaW4gcmVzdWx0X2NvbHVtbnMNCg0KICAgIHN5cy5zdGRvdXQud3JpdGUoanNvbi5kdW1wcyhyZXN1bHRzKSkNCmV4Y2VwdDoNCiAgICBzeXMuc3Rkb3V0LndyaXRlKGpzb24uZHVtcHMoe30pKQ==