題目來源:judgegirl from ntu prof. pangfeng Liu
Task Description
編寫一個程式來模擬一個資料庫服務器。程式首先會先讀取數據到資料庫,然後一次執行一個查詢命令。
Input
輸入第一部分為資料。第一行為資料筆數 , 不超過 。以下 行一行一筆資料。資料內容由以下欄位組成。
lastname,以字串儲存,長度不超過 80 字元。firstname,以字串儲存,長度不超過 80 字元。ID,以字串儲存,長度不超過 80 字元。salary,以整數儲存。age,以整數儲存。
輸入第二部分是 SQL 查詢命令。命令格式如下:field 可以是 lastname、firstname、ID、salary 或 age。他們可以以任何順序出現並重複。欄位出現的數目至少為一,至多為八。condition 符合的資料才會被輸出。
select field1 field2 ... fieldn where condition
一個 condition 包括 field operator constant。field 為任意欄位。如果比較欄位是字串,operator 可能是 ==、!=。如果比較欄位是數字,operator 可能是 ==、> 或 <。另外 condition 的 constant 長度不超過 80 字元。
Output
輸出為查詢結果。對於每一筆查詢,如果結果有很多筆資料,輸出順序請依照資料的輸入順序。
Sample Input
4Liu Pangfeng A123456789 80000 40Wu Janet B123456789 79999 30Liu Kevin C123456789 0 10Liu Eric C123456789 0 72select lastname firstname ID where salary > 1000select firstname lastname salary lastname where lastname == Liu
Sample Output
Liu Pangfeng A123456789Wu Janet B123456789Pangfeng Liu 80000 LiuKevin Liu 0 LiuEric Liu 0 Liu