Skip to content

Commit 30e0bde

Browse files
committed
only jin problrm
1 parent 375ee6c commit 30e0bde

File tree

2 files changed

+10
-19
lines changed

2 files changed

+10
-19
lines changed

mysqlite/my_sqlite_request.rb

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def run
4444
@result_hash_array=[]
4545
@joined_hash_array=[]
4646
@filtered_hash_array=[]
47+
@final=[]
4748

4849

4950
#convert table data in CSV::Row to a HashedData
@@ -54,6 +55,7 @@ def run
5455
@all_conditions_met=true;
5556

5657
process_row(current_row, result_hash, @result_hash_array, @columns)
58+
@final=@result_hash_array
5759

5860

5961
if @isWhere
@@ -66,14 +68,13 @@ def run
6668
end
6769
end
6870
process_row(current_row, result_hash, @filtered_hash_array, @columns)if @all_conditions_met
71+
@final=@filtered_hash_array
6972
end
7073

7174
end #end of table loop
7275

7376
end #of request='select'
74-
puts ".......................filtered............"
75-
puts @filtered_hash_array.inspect
76-
77+
7778
if @isJoin
7879
@result_hash_array.each do |rowA|
7980
@hashedDataB.each do |rowB|
@@ -83,10 +84,10 @@ def run
8384
end
8485
end
8586
end
86-
@result_hash_array=@joined_hash_array
87+
@final=@joined_hash_array
8788
end
88-
puts ".......................general............"
89-
puts @result_hash_array.inspect
89+
puts ".......................final............"
90+
puts @final.inspect
9091
9192
end#of def run
9293
end#of class
@@ -111,20 +112,10 @@ def process_row(row,result_hash, result_hash_array,columns)
111112
result_hash_array << result_hash if result_hash != {}
112113
end
113114
114-
# request = MySqliteRequest.new
115-
# request = request.from('nba_player_data.csv')
116-
# request = request.select('name')
117-
# request.run
118-
119-
# request = MySqliteRequest.new
120-
# request = request.from('nba_player_data.csv')
121-
# request = request.select('name','college')
122-
# request = request.where('college', 'University of California')
123-
# request.run
124115
125116
request = MySqliteRequest.new
126117
request = request.from('nba_player_data.csv')
127-
request = request.select('name','college')
118+
request = request.select('name',"height")
128119
request = request.where('college', 'University of California')
129120
request = request.where('year_start', '1997')
130121
# request =request.join('college','nba_players.csv','college')

mysqlite/nba_players.csv

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
,Player,height,weight,college,born,birth_city,birth_state
2-
0,Curly Armstrong,180,220,University of California,1918,,
1+
,Player,height,weight2,college,born,birth_city,birth_state
2+
0,Curly Armstrong,6-1,220,University of California,1918,,
33
1,Cliff Barker,188,83,University of Kentucky,1921,Yorktown,Indiana
44
2,Leo Barnhorst,193,86,University of Notre Dame,1924,,
55
3,Ed Bartels,196,88,North Carolina State University,1925,,

0 commit comments

Comments
 (0)