Skip to content

Commit 045bc3e

Browse files
committed
delete_suffix of conditions
1 parent 18c0aaa commit 045bc3e

File tree

3 files changed

+26
-5
lines changed

3 files changed

+26
-5
lines changed

mysqlite/my_sqlite_cli.rb

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,15 @@ def runSelectQuery(table_name,column_name)
6666

6767
def runSelectWhereQuery(conditions,table_name,column_name)
6868
request=runSelectQuery(table_name,column_name)
69-
splitted_conditions=conditions.split(",")#["name=Ivica Zubac", "year_start=1949"]
69+
splitted_conditions=conditions.split(",")#["name='Ivica Zubac'", "year_start='1949'"]
70+
7071
splitted_conditions.each do |current_condition|
71-
current_pair_array=current_condition.split("=")
72-
puts current_pair_array.inspect
73-
request=request.where(*current_pair_array)
72+
current_pair_array=current_condition.split("=")#["name", "'Matt Zunic'"]
73+
74+
condition_array=current_pair_array.map do |condition|
75+
condition.delete_prefix("'").delete_suffix("'")
76+
end
77+
request=request.where(*condition_array)
7478
end
7579
return request
7680
end
@@ -83,6 +87,15 @@ def runJoinQuery(join_conditions,table_name,table_name2,column_name)
8387
end
8488
MySQLite.new
8589

90+
# INSERT INTO students VALUES (John,'1991','1995','F-C','6-10','240',"June 24, 1968", 'Duke University')
91+
92+
93+
94+
95+
96+
97+
98+
8699
# SELECT name
87100
# FROM table1
88101
# JOIN table2 ON table1.id=table2.id

mysqlite/my_sqlite_request.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,13 @@ def merge(left, right, &block)
304304
result
305305
end
306306
307+
308+
# request = MySqliteRequest.new
309+
# request = request.insert('nba_player_data.csv')
310+
# request = request.values('name' => 'Alaa Abdelnaby34', 'year_start' => '1991', 'year_end' => '1995', 'position' => 'F-C', 'height' => '6-10', 'weight' => '240', 'birth_date' => "June 24, 1968", 'college' => 'Duke University')
311+
# request.run
312+
313+
307314
# request = MySqliteRequest.new
308315
# request = request.from('nba_player_data.csv')
309316
# request=request.select('*')

mysqlite/nba_player_data.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ name,year_start,year_end,position,height,weight,birth_date,college
22
Ante Zizic,2018,2018,F-C,6-11,250,"January 4, 1997",
33
Jimmy agabaje2,1983,1983,C,7-1,240,"December 20, 1953",Kent State University
44
Bill Zopf,1971,1971,G,6-1,170,"June 7, 1948",Duquesne University
5-
Ivica Zubac,2017,2018,C,7-1,265,"March 18, 1997",agege
5+
Matt Zunic,2017,2018,C,7-1,265,"March 18, 1997",agege
66
Matt Zunic,1949,1949,G-F,6-3,195,"December 19, 1919",George Washington University
7+
Alaa Abdelnaby34,1991,1995,F-C,6-10,240,"June 24, 1968",Duke University

0 commit comments

Comments
 (0)