Hướng dẫn dùng substr psql trong PHP

Hàm substring – PostgreSQL là một trong các hàm trong danh sách được cung cấp sẵn cho người sử dụng khi thao tác với hệ quản trị cơ sở dữ liệu PostgreSQL.

Hướng dẫn dùng substr psql trong PHP

     PostgreSQL cũng giống như Oracle là một hệ quản trị cở sở dữ liệu quan hệ và đối tượng ORDBMS tuân theo chuẩn SQL dựa trên POSTGRES, bản 4.2, được khoa điện toán của đại học California tại Berkeley phát triển và viết trên nền tảng ngôn ngữ C.

      Hiện tại có rất nhiều công cụ giao diện miễn phí hỗ trợ thao tác với cơ sở dữ liệu PostgreSQL pgAdmin , phpPgAdmin,TeamPostgreSQL, Adminer, Libre Office, GNOME-DB, Kexi, AnySQL Maestro, SQL Workbench/J, PostgreSQL PHP Generator. Các bạn có thể tham khảo thêm ở đây


Hàm substring – PostgreSQL – Chức năng

The PostgreSQL substring function allows you to extract a substring from a string.

Hàm substring – PostgreSQL – Cú pháp

Cú pháp Hàm substring trong PostgreSQL như sau :

substring( string [from start_position] [for length] )
Tham số
stringThe source string.start_positionOptional. It is the starting position for extraction. If this parameter is omitted, the substring function will start at position 1 (which is the first position in the string).lengthOptional. It is the number of characters to extract. If this parameter is omitted, the substring function will return the entire string (from the start_position to the end of the string).

Trong quá trình sử dụng hàm substring trong PostgreSQL hãy nhớ :

Hàm substring – PostgreSQL – Chú ý

  • The first position in string is 1.

Hàm substring – PostgreSQL – Phạm vi

Hàm substring có thể sẵn sàng sử dụng trong PostgreSQL với các phiên bản PostgreSQL như sau:

 PostgreSQL 8.4, PostgreSQL 9.0, PostgreSQL 9.1, PostgreSQL 9.2, PostgreSQL 9.3,PostgreSQL 9.4

Hàm substring – PostgreSQL – Ví dụ

Dưới đây là các ví dụ minh họa cách sử dụng hàm substring trong PostgreSQL như sau:

Ví dụ:

postgres=# SELECT substring('Techonthenet.com' for 5);
 substring
-----------
 Techo
(1 row)

postgres=# SELECT substring('Techonthenet.com' from 1 for 5);
 substring
-----------
 Techo
(1 row)

postgres=# SELECT substring('Techonthenet.com' from 2 for 5);
 substring
-----------
 echon
(1 row)

postgres=# SELECT substring('Techonthenet.com' from 5 for 8);
 substring 
-----------
 onthenet
(1 row)

postgres=# SELECT substring('Techonthenet.com' from 14 for 3);
 substring
-----------
 com
(1 row)

postgres=# SELECT substring('Techonthenet.com' from 14);
 substring
-----------
 com
(1 row)

Tham khảo thêm các hàm built-in trong PostgreSQL

STTTên hàmPhạm viChi tiết
1 abs PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
2 avg PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
3 btrim PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
4 ceil PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
5 ceiling PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
6 char_length PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
7 character_length PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
8 current_date PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
9 current_time PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
10 current_timestamp PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
11 date_part PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
12 div PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
13 exp PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
14 extract PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
15 floor PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
16 initcap PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
17 length PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
18 localtime PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
19 localtimestamp PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
20 lower PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
21 lpad PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
22 ltrim PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
23 max PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
24 min PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
25 mod PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
26 now PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
27 position PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
28 power PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
29 repeat PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
30 replace PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
31 round PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
32 rpad PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
33 rtrim PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
34 setseed PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
35 sign PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
36 sqrt PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
37 strpos PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
38 substring PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
39 sum PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
40 to_char PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
41 to_date PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
42 to_number PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
43 to_timestamp PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
44 translate PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
45 trim PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
46 trunc PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem
47 upper PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4 xem

Blog được lập ra với mục đích để chia sẻ đề thi tới toàn bộ học sinh, sinh viên ở Việt Nam. Trong quá trình đăng bài không thể tránh được những sai sót, Nếu các bạn phát hiện ra sai sót có thể comment ở bên dưới hoặc có đề hay muốn chia sẻ tới tất cả mọi người có thể gửi thông tin vào email [email protected]


Mít&Béo


Phản hồi

Phản hồi