47 KiB
47 KiB
1 | taos> select SUBSTRING('Hello.World!', 1) |
---|---|
2 | substring('Hello.World!', 1) | |
3 | =============================== |
4 | Hello.World! | |
5 | taos> select SUBSTRING('Hello.World!', 1, 5) |
6 | substring('Hello.World!', 1, 5) | |
7 | ================================== |
8 | Hello | |
9 | taos> select SUBSTRING('Hello.World!', 1, 20) |
10 | substring('Hello.World!', 1, 20) | |
11 | =================================== |
12 | Hello.World! | |
13 | taos> select SUBSTRING('Hello.World!' FROM 1) |
14 | substring('Hello.World!' from 1) | |
15 | =================================== |
16 | Hello.World! | |
17 | taos> select SUBSTRING('Hello.World!' FROM 1 FOR 5) |
18 | substring('Hello.World!' from 1 for 5) | |
19 | ========================================= |
20 | Hello | |
21 | taos> select SUBSTRING('Hello.World!' FROM 1 FOR 20) |
22 | substring('Hello.World!' from 1 for 20) | |
23 | ========================================== |
24 | Hello.World! | |
25 | taos> select SUBSTRING('Hello.World!', -6) |
26 | substring('Hello.World!', -6) | |
27 | ================================ |
28 | World! | |
29 | taos> select SUBSTRING('Hello.World!', -6, 5) |
30 | substring('Hello.World!', -6, 5) | |
31 | =================================== |
32 | World | |
33 | taos> select SUBSTRING('Hello.World!', -6, 20) |
34 | substring('Hello.World!', -6, 20) | |
35 | ==================================== |
36 | World! | |
37 | taos> select SUBSTRING('Hello.World!' FROM -6) |
38 | substring('Hello.World!' from -6) | |
39 | ==================================== |
40 | World! | |
41 | taos> select SUBSTRING('Hello.World!' FROM -6 FOR 5) |
42 | substring('Hello.World!' from -6 for 5) | |
43 | ========================================== |
44 | World | |
45 | taos> select SUBSTRING('Hello.World!' FROM -6 FOR 20) |
46 | substring('Hello.World!' from -6 for 20) | |
47 | =========================================== |
48 | World! | |
49 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.', 1) |
50 | substring('北京涛思数据科技有限公司,tdengine.', 1) | |
51 | =================================================================== |
52 | 北京涛思数据科技有限公司,tdengine. | |
53 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.', 1, 5) |
54 | substring('北京涛思数据科技有限公司,tdengine.', 1, | |
55 | =================================================================== |
56 | 北京涛思数 | |
57 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.', 1, 20) |
58 | substring('北京涛思数据科技有限公司,tdengine.', 1, | |
59 | =================================================================== |
60 | 北京涛思数据科技有限公司,tdengin | |
61 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.' FROM 1) |
62 | substring('北京涛思数据科技有限公司,tdengine.' fro | |
63 | =================================================================== |
64 | 北京涛思数据科技有限公司,tdengine. | |
65 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.' FROM 1 FOR 5) |
66 | substring('北京涛思数据科技有限公司,tdengine.' fro | |
67 | =================================================================== |
68 | 北京涛思数 | |
69 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.' FROM 1 FOR 20) |
70 | substring('北京涛思数据科技有限公司,tdengine.' fro | |
71 | =================================================================== |
72 | 北京涛思数据科技有限公司,tdengin | |
73 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.', -6) |
74 | substring('北京涛思数据科技有限公司,tdengine.', -6 | |
75 | =================================================================== |
76 | ngine. | |
77 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.', -6, 5) |
78 | substring('北京涛思数据科技有限公司,tdengine.', -6 | |
79 | =================================================================== |
80 | ngine | |
81 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.', -6, 20) |
82 | substring('北京涛思数据科技有限公司,tdengine.', -6 | |
83 | =================================================================== |
84 | ngine. | |
85 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.' FROM -6) |
86 | substring('北京涛思数据科技有限公司,tdengine.' fro | |
87 | =================================================================== |
88 | ngine. | |
89 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.' FROM -6 FOR 5) |
90 | substring('北京涛思数据科技有限公司,tdengine.' fro | |
91 | =================================================================== |
92 | ngine | |
93 | taos> select SUBSTRING('北京涛思数据科技有限公司,tdengine.' FROM -6 FOR 20) |
94 | substring('北京涛思数据科技有限公司,tdengine.' fro | |
95 | =================================================================== |
96 | ngine. | |
97 | taos> select SUBSTRING(nch1, 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
98 | substring(nch1, 1) | |
99 | ================================= |
100 | 一二三四五六七八九十 | |
101 | prision | |
102 | 一二三四五六七八九十 | |
103 | prision | |
104 | abc一二三abc一二三abc | |
105 | taos> select SUBSTRING(nch1, 1, 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
106 | substring(nch1, 1, 5) | |
107 | ================================= |
108 | 一二三四五 | |
109 | prisi | |
110 | 一二三四五 | |
111 | prisi | |
112 | abc一二 | |
113 | taos> select SUBSTRING(nch1, 1, 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
114 | substring(nch1, 1, 20) | |
115 | ================================= |
116 | 一二三四五六七八九十 | |
117 | prision | |
118 | 一二三四五六七八九十 | |
119 | prision | |
120 | abc一二三abc一二三abc | |
121 | taos> select SUBSTRING(nch1 FROM 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
122 | substring(nch1 from 1) | |
123 | ================================= |
124 | 一二三四五六七八九十 | |
125 | prision | |
126 | 一二三四五六七八九十 | |
127 | prision | |
128 | abc一二三abc一二三abc | |
129 | taos> select SUBSTRING(nch1 FROM 1 FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
130 | substring(nch1 from 1 for 5) | |
131 | ================================= |
132 | 一二三四五 | |
133 | prisi | |
134 | 一二三四五 | |
135 | prisi | |
136 | abc一二 | |
137 | taos> select SUBSTRING(nch1 FROM 1 FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
138 | substring(nch1 from 1 for 20) | |
139 | ================================= |
140 | 一二三四五六七八九十 | |
141 | prision | |
142 | 一二三四五六七八九十 | |
143 | prision | |
144 | abc一二三abc一二三abc | |
145 | taos> select SUBSTRING(nch1, -6) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
146 | substring(nch1, -6) | |
147 | ================================= |
148 | 五六七八九十 | |
149 | rision | |
150 | 五六七八九十 | |
151 | rision | |
152 | 一二三abc | |
153 | taos> select SUBSTRING(nch1, -6, 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
154 | substring(nch1, -6, 5) | |
155 | ================================= |
156 | 五六七八九 | |
157 | risio | |
158 | 五六七八九 | |
159 | risio | |
160 | 一二三ab | |
161 | taos> select SUBSTRING(nch1, -6, 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
162 | substring(nch1, -6, 20) | |
163 | ================================= |
164 | 五六七八九十 | |
165 | rision | |
166 | 五六七八九十 | |
167 | rision | |
168 | 一二三abc | |
169 | taos> select SUBSTRING(nch1 FROM -6) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
170 | substring(nch1 from -6) | |
171 | ================================= |
172 | 五六七八九十 | |
173 | rision | |
174 | 五六七八九十 | |
175 | rision | |
176 | 一二三abc | |
177 | taos> select SUBSTRING(nch1 FROM -6 FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
178 | substring(nch1 from -6 for 5) | |
179 | ================================= |
180 | 五六七八九 | |
181 | risio | |
182 | 五六七八九 | |
183 | risio | |
184 | 一二三ab | |
185 | taos> select SUBSTRING(nch1 FROM -6 FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
186 | substring(nch1 from -6 for 20) | |
187 | ================================= |
188 | 五六七八九十 | |
189 | rision | |
190 | 五六七八九十 | |
191 | rision | |
192 | 一二三abc | |
193 | taos> select SUBSTRING(var1, 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
194 | substring(var1, 1) | |
195 | ================================= |
196 | 一二三四五六七八九十 | |
197 | prision | |
198 | prision | |
199 | abc一二三abc一二三abc | |
200 | 一二三123321三二一 | |
201 | taos> select SUBSTRING(var1, 1, 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
202 | substring(var1, 1, 5) | |
203 | ================================= |
204 | 一二三四五 | |
205 | prisi | |
206 | prisi | |
207 | abc一二 | |
208 | 一二三12 | |
209 | taos> select SUBSTRING(var1, 1, 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
210 | substring(var1, 1, 20) | |
211 | ================================= |
212 | 一二三四五六七八九十 | |
213 | prision | |
214 | prision | |
215 | abc一二三abc一二三abc | |
216 | 一二三123321三二一 | |
217 | taos> select SUBSTRING(var1 FROM 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
218 | substring(var1 from 1) | |
219 | ================================= |
220 | 一二三四五六七八九十 | |
221 | prision | |
222 | prision | |
223 | abc一二三abc一二三abc | |
224 | 一二三123321三二一 | |
225 | taos> select SUBSTRING(var1 FROM 1 FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
226 | substring(var1 from 1 for 5) | |
227 | ================================= |
228 | 一二三四五 | |
229 | prisi | |
230 | prisi | |
231 | abc一二 | |
232 | 一二三12 | |
233 | taos> select SUBSTRING(var1 FROM 1 FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
234 | substring(var1 from 1 for 20) | |
235 | ================================= |
236 | 一二三四五六七八九十 | |
237 | prision | |
238 | prision | |
239 | abc一二三abc一二三abc | |
240 | 一二三123321三二一 | |
241 | taos> select SUBSTRING(var1, -6) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
242 | substring(var1, -6) | |
243 | ================================= |
244 | 五六七八九十 | |
245 | rision | |
246 | rision | |
247 | 一二三abc | |
248 | 321三二一 | |
249 | taos> select SUBSTRING(var1, -6, 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
250 | substring(var1, -6, 5) | |
251 | ================================= |
252 | 五六七八九 | |
253 | risio | |
254 | risio | |
255 | 一二三ab | |
256 | 321三二 | |
257 | taos> select SUBSTRING(var1, -6, 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
258 | substring(var1, -6, 20) | |
259 | ================================= |
260 | 五六七八九十 | |
261 | rision | |
262 | rision | |
263 | 一二三abc | |
264 | 321三二一 | |
265 | taos> select SUBSTRING(var1 FROM -6) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
266 | substring(var1 from -6) | |
267 | ================================= |
268 | 五六七八九十 | |
269 | rision | |
270 | rision | |
271 | 一二三abc | |
272 | 321三二一 | |
273 | taos> select SUBSTRING(var1 FROM -6 FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
274 | substring(var1 from -6 for 5) | |
275 | ================================= |
276 | 五六七八九 | |
277 | risio | |
278 | risio | |
279 | 一二三ab | |
280 | 321三二 | |
281 | taos> select SUBSTRING(var1 FROM -6 FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
282 | substring(var1 from -6 for 20) | |
283 | ================================= |
284 | 五六七八九十 | |
285 | rision | |
286 | rision | |
287 | 一二三abc | |
288 | 321三二一 | |
289 | taos> select SUBSTRING(nch1, sign(id), 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
290 | substring(nch1, sign(id), 1) | |
291 | ================================= |
292 | 一 | |
293 | p | |
294 | 一 | |
295 | p | |
296 | a | |
297 | taos> select SUBSTRING(nch1, sign(id), 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
298 | substring(nch1, sign(id), 5) | |
299 | ================================= |
300 | 一二三四五 | |
301 | prisi | |
302 | 一二三四五 | |
303 | prisi | |
304 | abc一二 | |
305 | taos> select SUBSTRING(nch1, sign(id), 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
306 | substring(nch1, sign(id), 20) | |
307 | ================================= |
308 | 一二三四五六七八九十 | |
309 | prision | |
310 | 一二三四五六七八九十 | |
311 | prision | |
312 | abc一二三abc一二三abc | |
313 | taos> select SUBSTRING(nch1 FROM sign(id)) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
314 | substring(nch1 from sign(id)) | |
315 | ================================= |
316 | 一二三四五六七八九十 | |
317 | prision | |
318 | 一二三四五六七八九十 | |
319 | prision | |
320 | abc一二三abc一二三abc | |
321 | taos> select SUBSTRING(nch1 FROM sign(id) FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
322 | substring(nch1 from sign(id) for 5) | |
323 | ====================================== |
324 | 一二三四五 | |
325 | prisi | |
326 | 一二三四五 | |
327 | prisi | |
328 | abc一二 | |
329 | taos> select SUBSTRING(nch1 FROM sign(id) FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
330 | substring(nch1 from sign(id) for 20) | |
331 | ======================================= |
332 | 一二三四五六七八九十 | |
333 | prision | |
334 | 一二三四五六七八九十 | |
335 | prision | |
336 | abc一二三abc一二三abc | |
337 | taos> select SUBSTRING(var1, sign(id), 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
338 | substring(var1, sign(id), 1) | |
339 | ================================= |
340 | 一 | |
341 | p | |
342 | p | |
343 | a | |
344 | 一 | |
345 | taos> select SUBSTRING(var1, sign(id), 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
346 | substring(var1, sign(id), 5) | |
347 | ================================= |
348 | 一二三四五 | |
349 | prisi | |
350 | prisi | |
351 | abc一二 | |
352 | 一二三12 | |
353 | taos> select SUBSTRING(var1, sign(id), 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
354 | substring(var1, sign(id), 20) | |
355 | ================================= |
356 | 一二三四五六七八九十 | |
357 | prision | |
358 | prision | |
359 | abc一二三abc一二三abc | |
360 | 一二三123321三二一 | |
361 | taos> select SUBSTRING(var1 FROM sign(id)) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
362 | substring(var1 from sign(id)) | |
363 | ================================= |
364 | 一二三四五六七八九十 | |
365 | prision | |
366 | prision | |
367 | abc一二三abc一二三abc | |
368 | 一二三123321三二一 | |
369 | taos> select SUBSTRING(var1 FROM sign(id) FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
370 | substring(var1 from sign(id) for 5) | |
371 | ====================================== |
372 | 一二三四五 | |
373 | prisi | |
374 | prisi | |
375 | abc一二 | |
376 | 一二三12 | |
377 | taos> select SUBSTRING(var1 FROM sign(id) FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
378 | substring(var1 from sign(id) for 20) | |
379 | ======================================= |
380 | 一二三四五六七八九十 | |
381 | prision | |
382 | prision | |
383 | abc一二三abc一二三abc | |
384 | 一二三123321三二一 | |
385 | taos> select SUBSTRING(nch1, 2, id) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
386 | substring(nch1, 2, id) | |
387 | ================================= |
388 | 二 | |
389 | ris | |
390 | 二三四五六七八 | |
391 | rision | |
392 | bc一二三abc一二三a | |
393 | taos> select SUBSTRING(nch1 FROM 2 FOR id) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
394 | substring(nch1 from 2 for id) | |
395 | ================================= |
396 | 二 | |
397 | ris | |
398 | 二三四五六七八 | |
399 | rision | |
400 | bc一二三abc一二三a | |
401 | taos> select SUBSTRING(var1, 2, id) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
402 | substring(var1, 2, id) | |
403 | ================================= |
404 | 二三四五 | |
405 | rision | |
406 | rision | |
407 | bc一二三abc一二三a | |
408 | 二三123321三二一 | |
409 | taos> select SUBSTRING(var1 FROM 2 FOR id) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
410 | substring(var1 from 2 for id) | |
411 | ================================= |
412 | 二三四五 | |
413 | rision | |
414 | rision | |
415 | bc一二三abc一二三a | |
416 | 二三123321三二一 | |
417 | taos> select SUBSTR('Hello.World!', 1) |
418 | substr('Hello.World!', 1) | |
419 | ============================ |
420 | Hello.World! | |
421 | taos> select SUBSTR('Hello.World!', 1, 5) |
422 | substr('Hello.World!', 1, 5) | |
423 | =============================== |
424 | Hello | |
425 | taos> select SUBSTR('Hello.World!', 1, 20) |
426 | substr('Hello.World!', 1, 20) | |
427 | ================================ |
428 | Hello.World! | |
429 | taos> select SUBSTR('Hello.World!' FROM 1) |
430 | substr('Hello.World!' from 1) | |
431 | ================================ |
432 | Hello.World! | |
433 | taos> select SUBSTR('Hello.World!' FROM 1 FOR 5) |
434 | substr('Hello.World!' from 1 for 5) | |
435 | ====================================== |
436 | Hello | |
437 | taos> select SUBSTR('Hello.World!' FROM 1 FOR 20) |
438 | substr('Hello.World!' from 1 for 20) | |
439 | ======================================= |
440 | Hello.World! | |
441 | taos> select SUBSTR('Hello.World!', -6) |
442 | substr('Hello.World!', -6) | |
443 | ============================= |
444 | World! | |
445 | taos> select SUBSTR('Hello.World!', -6, 5) |
446 | substr('Hello.World!', -6, 5) | |
447 | ================================ |
448 | World | |
449 | taos> select SUBSTR('Hello.World!', -6, 20) |
450 | substr('Hello.World!', -6, 20) | |
451 | ================================= |
452 | World! | |
453 | taos> select SUBSTR('Hello.World!' FROM -6) |
454 | substr('Hello.World!' from -6) | |
455 | ================================= |
456 | World! | |
457 | taos> select SUBSTR('Hello.World!' FROM -6 FOR 5) |
458 | substr('Hello.World!' from -6 for 5) | |
459 | ======================================= |
460 | World | |
461 | taos> select SUBSTR('Hello.World!' FROM -6 FOR 20) |
462 | substr('Hello.World!' from -6 for 20) | |
463 | ======================================== |
464 | World! | |
465 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.', 1) |
466 | substr('北京涛思数据科技有限公司,tdengine.', 1) | |
467 | ================================================================ |
468 | 北京涛思数据科技有限公司,tdengine. | |
469 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.', 1, 5) |
470 | substr('北京涛思数据科技有限公司,tdengine.', 1, 5) | |
471 | =================================================================== |
472 | 北京涛思数 | |
473 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.', 1, 20) |
474 | substr('北京涛思数据科技有限公司,tdengine.', 1, 20 | |
475 | =================================================================== |
476 | 北京涛思数据科技有限公司,tdengin | |
477 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.' FROM 1) |
478 | substr('北京涛思数据科技有限公司,tdengine.' from 1 | |
479 | =================================================================== |
480 | 北京涛思数据科技有限公司,tdengine. | |
481 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.' FROM 1 FOR 5) |
482 | substr('北京涛思数据科技有限公司,tdengine.' from 1 | |
483 | =================================================================== |
484 | 北京涛思数 | |
485 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.' FROM 1 FOR 20) |
486 | substr('北京涛思数据科技有限公司,tdengine.' from 1 | |
487 | =================================================================== |
488 | 北京涛思数据科技有限公司,tdengin | |
489 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.', -6) |
490 | substr('北京涛思数据科技有限公司,tdengine.', -6) | |
491 | ================================================================= |
492 | ngine. | |
493 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.', -6, 5) |
494 | substr('北京涛思数据科技有限公司,tdengine.', -6, 5 | |
495 | =================================================================== |
496 | ngine | |
497 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.', -6, 20) |
498 | substr('北京涛思数据科技有限公司,tdengine.', -6, 2 | |
499 | =================================================================== |
500 | ngine. | |
501 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.' FROM -6) |
502 | substr('北京涛思数据科技有限公司,tdengine.' from - | |
503 | =================================================================== |
504 | ngine. | |
505 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.' FROM -6 FOR 5) |
506 | substr('北京涛思数据科技有限公司,tdengine.' from - | |
507 | =================================================================== |
508 | ngine | |
509 | taos> select SUBSTR('北京涛思数据科技有限公司,tdengine.' FROM -6 FOR 20) |
510 | substr('北京涛思数据科技有限公司,tdengine.' from - | |
511 | =================================================================== |
512 | ngine. | |
513 | taos> select SUBSTR(nch1, 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
514 | substr(nch1, 1) | |
515 | ================================= |
516 | 一二三四五六七八九十 | |
517 | prision | |
518 | 一二三四五六七八九十 | |
519 | prision | |
520 | abc一二三abc一二三abc | |
521 | taos> select SUBSTR(nch1, 1, 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
522 | substr(nch1, 1, 5) | |
523 | ================================= |
524 | 一二三四五 | |
525 | prisi | |
526 | 一二三四五 | |
527 | prisi | |
528 | abc一二 | |
529 | taos> select SUBSTR(nch1, 1, 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
530 | substr(nch1, 1, 20) | |
531 | ================================= |
532 | 一二三四五六七八九十 | |
533 | prision | |
534 | 一二三四五六七八九十 | |
535 | prision | |
536 | abc一二三abc一二三abc | |
537 | taos> select SUBSTR(nch1 FROM 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
538 | substr(nch1 from 1) | |
539 | ================================= |
540 | 一二三四五六七八九十 | |
541 | prision | |
542 | 一二三四五六七八九十 | |
543 | prision | |
544 | abc一二三abc一二三abc | |
545 | taos> select SUBSTR(nch1 FROM 1 FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
546 | substr(nch1 from 1 for 5) | |
547 | ================================= |
548 | 一二三四五 | |
549 | prisi | |
550 | 一二三四五 | |
551 | prisi | |
552 | abc一二 | |
553 | taos> select SUBSTR(nch1 FROM 1 FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
554 | substr(nch1 from 1 for 20) | |
555 | ================================= |
556 | 一二三四五六七八九十 | |
557 | prision | |
558 | 一二三四五六七八九十 | |
559 | prision | |
560 | abc一二三abc一二三abc | |
561 | taos> select SUBSTR(nch1, -6) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
562 | substr(nch1, -6) | |
563 | ================================= |
564 | 五六七八九十 | |
565 | rision | |
566 | 五六七八九十 | |
567 | rision | |
568 | 一二三abc | |
569 | taos> select SUBSTR(nch1, -6, 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
570 | substr(nch1, -6, 5) | |
571 | ================================= |
572 | 五六七八九 | |
573 | risio | |
574 | 五六七八九 | |
575 | risio | |
576 | 一二三ab | |
577 | taos> select SUBSTR(nch1, -6, 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
578 | substr(nch1, -6, 20) | |
579 | ================================= |
580 | 五六七八九十 | |
581 | rision | |
582 | 五六七八九十 | |
583 | rision | |
584 | 一二三abc | |
585 | taos> select SUBSTR(nch1 FROM -6) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
586 | substr(nch1 from -6) | |
587 | ================================= |
588 | 五六七八九十 | |
589 | rision | |
590 | 五六七八九十 | |
591 | rision | |
592 | 一二三abc | |
593 | taos> select SUBSTR(nch1 FROM -6 FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
594 | substr(nch1 from -6 for 5) | |
595 | ================================= |
596 | 五六七八九 | |
597 | risio | |
598 | 五六七八九 | |
599 | risio | |
600 | 一二三ab | |
601 | taos> select SUBSTR(nch1 FROM -6 FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
602 | substr(nch1 from -6 for 20) | |
603 | ================================= |
604 | 五六七八九十 | |
605 | rision | |
606 | 五六七八九十 | |
607 | rision | |
608 | 一二三abc | |
609 | taos> select SUBSTR(var1, 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
610 | substr(var1, 1) | |
611 | ================================= |
612 | 一二三四五六七八九十 | |
613 | prision | |
614 | prision | |
615 | abc一二三abc一二三abc | |
616 | 一二三123321三二一 | |
617 | taos> select SUBSTR(var1, 1, 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
618 | substr(var1, 1, 5) | |
619 | ================================= |
620 | 一二三四五 | |
621 | prisi | |
622 | prisi | |
623 | abc一二 | |
624 | 一二三12 | |
625 | taos> select SUBSTR(var1, 1, 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
626 | substr(var1, 1, 20) | |
627 | ================================= |
628 | 一二三四五六七八九十 | |
629 | prision | |
630 | prision | |
631 | abc一二三abc一二三abc | |
632 | 一二三123321三二一 | |
633 | taos> select SUBSTR(var1 FROM 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
634 | substr(var1 from 1) | |
635 | ================================= |
636 | 一二三四五六七八九十 | |
637 | prision | |
638 | prision | |
639 | abc一二三abc一二三abc | |
640 | 一二三123321三二一 | |
641 | taos> select SUBSTR(var1 FROM 1 FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
642 | substr(var1 from 1 for 5) | |
643 | ================================= |
644 | 一二三四五 | |
645 | prisi | |
646 | prisi | |
647 | abc一二 | |
648 | 一二三12 | |
649 | taos> select SUBSTR(var1 FROM 1 FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
650 | substr(var1 from 1 for 20) | |
651 | ================================= |
652 | 一二三四五六七八九十 | |
653 | prision | |
654 | prision | |
655 | abc一二三abc一二三abc | |
656 | 一二三123321三二一 | |
657 | taos> select SUBSTR(var1, -6) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
658 | substr(var1, -6) | |
659 | ================================= |
660 | 五六七八九十 | |
661 | rision | |
662 | rision | |
663 | 一二三abc | |
664 | 321三二一 | |
665 | taos> select SUBSTR(var1, -6, 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
666 | substr(var1, -6, 5) | |
667 | ================================= |
668 | 五六七八九 | |
669 | risio | |
670 | risio | |
671 | 一二三ab | |
672 | 321三二 | |
673 | taos> select SUBSTR(var1, -6, 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
674 | substr(var1, -6, 20) | |
675 | ================================= |
676 | 五六七八九十 | |
677 | rision | |
678 | rision | |
679 | 一二三abc | |
680 | 321三二一 | |
681 | taos> select SUBSTR(var1 FROM -6) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
682 | substr(var1 from -6) | |
683 | ================================= |
684 | 五六七八九十 | |
685 | rision | |
686 | rision | |
687 | 一二三abc | |
688 | 321三二一 | |
689 | taos> select SUBSTR(var1 FROM -6 FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
690 | substr(var1 from -6 for 5) | |
691 | ================================= |
692 | 五六七八九 | |
693 | risio | |
694 | risio | |
695 | 一二三ab | |
696 | 321三二 | |
697 | taos> select SUBSTR(var1 FROM -6 FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
698 | substr(var1 from -6 for 20) | |
699 | ================================= |
700 | 五六七八九十 | |
701 | rision | |
702 | rision | |
703 | 一二三abc | |
704 | 321三二一 | |
705 | taos> select SUBSTR(nch1, sign(id), 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
706 | substr(nch1, sign(id), 1) | |
707 | ================================= |
708 | 一 | |
709 | p | |
710 | 一 | |
711 | p | |
712 | a | |
713 | taos> select SUBSTR(nch1, sign(id), 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
714 | substr(nch1, sign(id), 5) | |
715 | ================================= |
716 | 一二三四五 | |
717 | prisi | |
718 | 一二三四五 | |
719 | prisi | |
720 | abc一二 | |
721 | taos> select SUBSTR(nch1, sign(id), 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
722 | substr(nch1, sign(id), 20) | |
723 | ================================= |
724 | 一二三四五六七八九十 | |
725 | prision | |
726 | 一二三四五六七八九十 | |
727 | prision | |
728 | abc一二三abc一二三abc | |
729 | taos> select SUBSTR(nch1 FROM sign(id)) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
730 | substr(nch1 from sign(id)) | |
731 | ================================= |
732 | 一二三四五六七八九十 | |
733 | prision | |
734 | 一二三四五六七八九十 | |
735 | prision | |
736 | abc一二三abc一二三abc | |
737 | taos> select SUBSTR(nch1 FROM sign(id) FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
738 | substr(nch1 from sign(id) for 5) | |
739 | =================================== |
740 | 一二三四五 | |
741 | prisi | |
742 | 一二三四五 | |
743 | prisi | |
744 | abc一二 | |
745 | taos> select SUBSTR(nch1 FROM sign(id) FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
746 | substr(nch1 from sign(id) for 20) | |
747 | ==================================== |
748 | 一二三四五六七八九十 | |
749 | prision | |
750 | 一二三四五六七八九十 | |
751 | prision | |
752 | abc一二三abc一二三abc | |
753 | taos> select SUBSTR(var1, sign(id), 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
754 | substr(var1, sign(id), 1) | |
755 | ================================= |
756 | 一 | |
757 | p | |
758 | p | |
759 | a | |
760 | 一 | |
761 | taos> select SUBSTR(var1, sign(id), 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
762 | substr(var1, sign(id), 5) | |
763 | ================================= |
764 | 一二三四五 | |
765 | prisi | |
766 | prisi | |
767 | abc一二 | |
768 | 一二三12 | |
769 | taos> select SUBSTR(var1, sign(id), 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
770 | substr(var1, sign(id), 20) | |
771 | ================================= |
772 | 一二三四五六七八九十 | |
773 | prision | |
774 | prision | |
775 | abc一二三abc一二三abc | |
776 | 一二三123321三二一 | |
777 | taos> select SUBSTR(var1 FROM sign(id)) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
778 | substr(var1 from sign(id)) | |
779 | ================================= |
780 | 一二三四五六七八九十 | |
781 | prision | |
782 | prision | |
783 | abc一二三abc一二三abc | |
784 | 一二三123321三二一 | |
785 | taos> select SUBSTR(var1 FROM sign(id) FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
786 | substr(var1 from sign(id) for 5) | |
787 | =================================== |
788 | 一二三四五 | |
789 | prisi | |
790 | prisi | |
791 | abc一二 | |
792 | 一二三12 | |
793 | taos> select SUBSTR(var1 FROM sign(id) FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
794 | substr(var1 from sign(id) for 20) | |
795 | ==================================== |
796 | 一二三四五六七八九十 | |
797 | prision | |
798 | prision | |
799 | abc一二三abc一二三abc | |
800 | 一二三123321三二一 | |
801 | taos> select SUBSTR(nch1, 2, id) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
802 | substr(nch1, 2, id) | |
803 | ================================= |
804 | 二 | |
805 | ris | |
806 | 二三四五六七八 | |
807 | rision | |
808 | bc一二三abc一二三a | |
809 | taos> select SUBSTR(nch1 FROM 2 FOR id) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5 |
810 | substr(nch1 from 2 for id) | |
811 | ================================= |
812 | 二 | |
813 | ris | |
814 | 二三四五六七八 | |
815 | rision | |
816 | bc一二三abc一二三a | |
817 | taos> select SUBSTR(var1, 2, id) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
818 | substr(var1, 2, id) | |
819 | ================================= |
820 | 二三四五 | |
821 | rision | |
822 | rision | |
823 | bc一二三abc一二三a | |
824 | 二三123321三二一 | |
825 | taos> select SUBSTR(var1 FROM 2 FOR id) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5 |
826 | substr(var1 from 2 for id) | |
827 | ================================= |
828 | 二三四五 | |
829 | rision | |
830 | rision | |
831 | bc一二三abc一二三a | |
832 | 二三123321三二一 | |
833 | taos> select substring('tdengine', 2) |
834 | substring('tdengine', 2) | |
835 | =========================== |
836 | dengine | |
837 | taos> select substring('tdengine', 8) |
838 | substring('tdengine', 8) | |
839 | =========================== |
840 | e | |
841 | taos> select substring('tdengine', 1, 3) |
842 | substring('tdengine', 1, 3) | |
843 | ============================== |
844 | tde | |
845 | taos> select substring('tdengine', 2, 99) |
846 | substring('tdengine', 2, 99) | |
847 | =============================== |
848 | dengine | |
849 | taos> select substring('tdengine', -1, 10) |
850 | substring('tdengine', -1, 10) | |
851 | ================================ |
852 | e | |
853 | taos> select substring('中国', 1, 3) |
854 | substring('中国', 1, 3) | |
855 | ============================ |
856 | 中国 | |
857 | taos> select substring('中国tdengine', 1, 3) |
858 | substring('中国tdengine', 1, 3) | |
859 | ==================================== |
860 | 中国t | |
861 | taos> select substring(var1, 1, 5) from ts_4893.d0 order by ts limit 10 |
862 | substring(var1, 1, 5) | |
863 | ================================= |
864 | novel | |
865 | perso | |
866 | novel | |
867 | plate | |
868 | 一二三四五 | |
869 | updat | |
870 | prisi | |
871 | perso | |
872 | prisi | |
873 | plate | |
874 | taos> select substring(var1, 1, 5) from ts_4893.meters order by ts limit 10 |
875 | substring(var1, 1, 5) | |
876 | ================================= |
877 | novel | |
878 | perso | |
879 | novel | |
880 | plate | |
881 | 一二三四五 | |
882 | updat | |
883 | prisi | |
884 | perso | |
885 | prisi | |
886 | plate | |
887 | taos> select substring(nch1, 1, 5) from ts_4893.d0 order by ts limit 10 |
888 | substring(nch1, 1, 5) | |
889 | ================================= |
890 | novel | |
891 | 一二三四五 | |
892 | updat | |
893 | prisi | |
894 | novel | |
895 | novel | |
896 | again | |
897 | 一二三四五 | |
898 | novel | |
899 | again | |
900 | taos> select substring(nch1, 1, 5) from ts_4893.meters order by ts limit 10 |
901 | substring(nch1, 1, 5) | |
902 | ================================= |
903 | novel | |
904 | 一二三四五 | |
905 | updat | |
906 | prisi | |
907 | novel | |
908 | novel | |
909 | again | |
910 | 一二三四五 | |
911 | novel | |
912 | again | |
913 | taos> select substring(null, 1, 3) |
914 | substring(null, 1, 3) | |
915 | ======================== |
916 | NULL | |
917 | taos> select substring('tdengine', null, 3) |
918 | substring('tdengine', null, 3) | |
919 | ================================= |
920 | NULL | |
921 | taos> select substring('tdengine', 0) |
922 | substring('tdengine', 0) | |
923 | =========================== |
924 | | |
925 | taos> select substring('tdengine', 10) |
926 | substring('tdengine', 10) | |
927 | ============================ |
928 | | |
929 | taos> select substring('tdengine', 1, null) |
930 | substring('tdengine', 1, null) | |
931 | ================================= |
932 | NULL | |
933 | taos> select substring('tdengine', 1, 0) |
934 | substring('tdengine', 1, 0) | |
935 | ============================== |
936 | | |
937 | taos> select substring('tdengine', 1, -1) |
938 | substring('tdengine', 1, -1) | |
939 | =============================== |
940 | | |
941 | taos> select substr(null, 1, 3) |
942 | substr(null, 1, 3) | |
943 | ===================== |
944 | NULL | |
945 | taos> select substr('Hello', 1, 3) |
946 | substr('Hello', 1, 3) | |
947 | ======================== |
948 | Hel | |
949 | taos> select substr('', 1, 5) |
950 | substr('', 1, 5) | |
951 | =================== |
952 | | |
953 | taos> select substr('ABCDE', 0, 3) |
954 | substr('ABCDE', 0, 3) | |
955 | ======================== |
956 | | |
957 | taos> select substr('ABCDEFG', -3, 2) |
958 | substr('ABCDEFG', -3, 2) | |
959 | =========================== |
960 | EF | |
961 | taos> select substr('HelloWorld', 2, 5) |
962 | substr('HelloWorld', 2, 5) | |
963 | ============================= |
964 | elloW | |
965 | taos> select substr('1234567890', -5, 5) |
966 | substr('1234567890', -5, 5) | |
967 | ============================== |
968 | 67890 | |
969 | taos> select substr('!@#$%^&*()', 2, 4) |
970 | substr('!@#$%^&*()', 2, 4) | |
971 | ============================= |
972 | @#$% | |
973 | taos> select substr('你好世界', 3, 2) |
974 | substr('你好世界', 3, 2) | |
975 | =============================== |
976 | 世界 | |
977 | taos> select substr('ABCDEFG', 10, 5) |
978 | substr('ABCDEFG', 10, 5) | |
979 | =========================== |
980 | | |
981 | taos> select substr('ABCDEFG', -1, 3) |
982 | substr('ABCDEFG', -1, 3) | |
983 | =========================== |
984 | G | |
985 | taos> select substr('1234567890', -15, 5) |
986 | substr('1234567890', -15, 5) | |
987 | =============================== |
988 | 12345 | |
989 | taos> select substr(concat('Hello', 'World'), 1, 5) |
990 | substr(concat('Hello', 'World'), 1, 5) | |
991 | ========================================= |
992 | Hello | |
993 | taos> select substr('HelloWorld', 1, length('Hello')) |
994 | substr('HelloWorld', 1, length('Hello')) | |
995 | =========================================== |
996 | Hello | |
997 | taos> select substr(upper('helloworld'), 2, 4) |
998 | substr(upper('helloworld'), 2, 4) | |
999 | ==================================== |
1000 | ELLO | |
1001 | taos> select substr(trim(' HelloWorld '), 1, 5) |
1002 | substr(trim(' HelloWorld '), 1, 5) | |
1003 | ======================================= |
1004 | Hello | |
1005 | taos> select name, substr(name, 1, 3) from ts_4893.meters limit 1 |
1006 | name | substr(name, 1, 3) | |
1007 | ================================================================== |
1008 | lili | lil | |
1009 | taos> select var1, substr(var1, 1, 6) from ts_4893.meters limit 1 |
1010 | var1 | substr(var1, 1, 6) | |
1011 | ================================================================== |
1012 | novel | novel | |
1013 | taos> select nch1, substr(nch1, 2, 4) from ts_4893.meters limit 1 |
1014 | nch1 | substr(nch1, 2, 4) | |
1015 | ================================================================== |
1016 | novel | ovel | |