@@ -105,6 +105,22 @@ func TestQuery_Build(t *testing.T) {
105
105
result : "SELECT `users`.* FROM `users` FOR UPDATE;" ,
106
106
query : rel .From ("users" ).Lock ("FOR UPDATE" ),
107
107
},
108
+ {
109
+ result : "SELECT `c`.`id`,`c`.`name` FROM `contacts` `c`;" ,
110
+ query : rel .Select ("c.id" , "c.name" ).From ("contacts c" ),
111
+ },
112
+ {
113
+ result : "SELECT `c`.`id`,`c`.`name` FROM `contacts` AS `c`;" ,
114
+ query : rel .Select ("c.id" , "c.name" ).From ("contacts as c" ),
115
+ },
116
+ {
117
+ result : "SELECT `c`.`id`,`c`.`name` FROM `contacts` `c`;" ,
118
+ query : rel .Select ("c.id" ).Select ("c.name" ).From ("contacts c" ),
119
+ },
120
+ {
121
+ result : "SELECT `c`.`id`,`c`.`name` FROM `contacts` AS `c`;" ,
122
+ query : rel .Select ("c.id" ).Select ("c.name" ).From ("contacts as c" ),
123
+ },
108
124
}
109
125
110
126
for _ , test := range tests {
@@ -185,6 +201,22 @@ func TestQuery_Build_ordinal(t *testing.T) {
185
201
result : "SELECT \" users\" .* FROM \" users\" FOR UPDATE;" ,
186
202
query : rel .From ("users" ).Lock ("FOR UPDATE" ),
187
203
},
204
+ {
205
+ result : "SELECT \" c\" .\" id\" ,\" c\" .\" name\" FROM \" contacts\" \" c\" ;" ,
206
+ query : rel .Select ("c.id" , "c.name" ).From ("contacts c" ),
207
+ },
208
+ {
209
+ result : "SELECT \" c\" .\" id\" ,\" c\" .\" name\" FROM \" contacts\" AS \" c\" ;" ,
210
+ query : rel .Select ("c.id" , "c.name" ).From ("contacts as c" ),
211
+ },
212
+ {
213
+ result : "SELECT \" c\" .\" id\" ,\" c\" .\" name\" FROM \" contacts\" \" c\" ;" ,
214
+ query : rel .Select ("c.id" ).Select ("c.name" ).From ("contacts c" ),
215
+ },
216
+ {
217
+ result : "SELECT \" c\" .\" id\" ,\" c\" .\" name\" FROM \" contacts\" AS \" c\" ;" ,
218
+ query : rel .Select ("c.id" ).Select ("c.name" ).From ("contacts as c" ),
219
+ },
188
220
}
189
221
190
222
for _ , test := range tests {
0 commit comments