Data Analyst là một chuyên ngành, một ngành nghề rất mới xuất hiện trong nền công nghệ công nghệ số ở nước ta, cùng với sự đi lên của công nghệ thông tin thì đó là sự phong phú và đa dạng của dữ liệu. Dưới đây là một số kiến thức tổng hợp SQL cho Data Analyst để các bạn có thể tiện tracking trong quá trình làm việc
Chuẩn bị công cụ học SQL
Để học được SQL bạn cần phải thực hiện cài đặt một số công cụ phục vụ việc viết các câu lệnh SQL – hay còn gọi là SQL Client và một phần mềm phục vụ cung cấp cơ sở dữ liệu
Cho cơ sở dữ liệu MySQL
Cho cơ sở dữ liệu Oracle
Cho cơ sở dữ liệu SQL Server
- Updating…
Phần 1: Kiến thức SQL cơ bản
- Tổng hợp một số câu lệnh DDL thường dùng
- Một số câu lệnh DML hay sử dụng
- Ràng buộc trong sql
- Mối quan hệ giữa table và record trong sql
- Tác dụng của khóa chính
- Tác dụng của khóa ngoại
- Giá trị Unique trong SQL
- Giá trị NULL trong sql
- So sánh khóa chính với khóa ngoại
- Cách đánh khóa chính trong một số loại DB
- Cách tạo khóa ngoại trong một số loại DB khác nhau
- Một số kiểu datatype hay sử dụng khi tạo bảng
Phần 2: Các hàm xử lý chuỗi
- Hàm left, right trong MySQL
- Hàm position, substr trong MySQL
- Hàm concat trong MySQL
- Hàm cast trong MySQL
- Hàm coalesce trong MySQL
- Hàm concat_ws trong MySQL
- Hàm find_in_set trong MySQL
- Hàm INSTR trong MySQL
- Hàm LCASE trong MySQL
- Hàm LENGTH trong MySQL
- Hàm LOCATE trong MySQL
- Hàm LOWER trong MySQL
- Hàm LPAD trong MySQL
- Hàm LTRIM trong MySQL
- Hàm MID trong MySQL
- Hàm REPEAT trong MySQL
- Hàm REPLACE trong MySQL
- Hàm REVERSE trong MySQL
- Hàm RPAD trong MySQL
- Hàm RTRIM trong MySQL
- Hàm SPACE trong MySQL
- Hàm STRCMP trong MySQL
- Hàm SUBSTRING trong MySQL
- Hàm SUBSTRING_INDEX trong MySQL
- Hàm TRIM trong MySQL
- Hàm UCASE trong MySQL
- Hàm UPPER trong MySQL
Phần 3: Các hàm thao tác với kiểu dữ liệu thời gian
- Hàm ADDDATE trong MySQL
- Hàm ADDTIME trong MySQL
- Hàm CURDATE trong MySQL
- Hàm CURRENT_DATE trong MySQL
- Hàm CURRENT_TIME trong MySQL
- Hàm CURRENT_TIMESTAMP trong MySQL
- Hàm CURTIME trong MySQL
- Hàm DATE trong MySQL
- Hàm DATE_ADD trong MySQL
- Hàm DATE_FORMAT trong MySQL
- Hàm DATE_SUB trong MySQL
- Hàm DATEDIFF trong MySQL
- Hàm DAY trong MySQL
- Hàm DAYNAME trong MySQL
- Hàm DAYOFMONTH trong MySQL
- Hàm DAYOFWEEK trong MySQL
- Hàm DAYOFYEAR trong MySQL
- Hàm EXTRACT trong MySQL
- Hàm FROM_DAYS trong MySQL
- Hàm HOUR trong MySQL
- Hàm LAST_DAY trong MySQL
- Hàm LOCALTIME trong MySQL
- Hàm LOCALTIMESTAMP trong MySQL
- Hàm MAKEDATE trong MySQL
- Hàm MAKETIME trong MySQL
- Hàm MICROSECOND trong MySQL
- Hàm MINUTE trong MySQL
- Hàm MONTH trong MySQL
- Hàm MONTHNAME trong MySQL
- Hàm NOW trong MySQL
- Hàm PERIOD_ADD trong MySQL
- Hàm PERIOD_DIFF trong MySQL
- Hàm QUARTER trong MySQL
- Hàm SEC_TO_TIME trong MySQL
- Hàm SECOND trong MySQL
- Hàm STR_TO_DATE trong MySQL
- Hàm SUBDATE trong MySQL
- Hàm SUBTIME trong MySQL
- Hàm SYSDATE trong MySQL
- Hàm TIME trong MySQL
- Hàm TIME_FORMAT trong MySQL
- Hàm TIME_TO_SEC trong MySQL
- Hàm TIMEDIFF trong MySQL
- Hàm TIMESTAMP trong MySQL
- Hàm TO_DAYS trong MySQL
- Hàm WEEK trong MySQL
- Hàm WEEKDAY trong MySQL
- Hàm WEEKOFYEAR trong MySQL
- Hàm YEAR trong MySQL
- Hàm YEARWEEK trong MySQL
Phần 4: Các hàm làm việc toán học
- Hàm ABS trong MySQL
- Hàm ACOS trong MySQL
- Hàm ASIN trong MySQL
- Hàm ATAN trong MySQL
- Hàm ATAN2 trong MySQL
- Hàm AVG trong MySQL
- Hàm CEIL trong MySQL
- Hàm CEILING trong MySQL
- Hàm COS trong MySQL
- Hàm COT trong MySQL
- Hàm COUNT trong MySQL
- Hàm DEGREES trong MySQL
- Hàm DIV trong MySQL
- Hàm EXP trong MySQL
- Hàm FLOOR trong MySQL
- Hàm GREATEST trong MySQL
- Hàm LEAST trong MySQL
- Hàm LN trong MySQL
- Hàm LOG trong MySQL
- Hàm LOG10 trong MySQL
- Hàm LOG2 trong MySQL
- Hàm MAX trong MySQL
- Hàm MIN trong MySQL
- Hàm MOD trong MySQL
- Hàm PI trong MySQL
- Hàm POW trong MySQL
- Hàm POWER trong MySQL
- Hàm RADIANS trong MySQL
- Hàm RAND trong MySQL
- Hàm ROUND trong MySQL
- Hàm SIGN trong MySQL
- Hàm SIN trong MySQL
- Hàm SQRT trong MySQL
- Hàm SUM trong MySQL
- Hàm TAN trong MySQL
- Hàm TRUNCATE trong MySQL
Phần 5: Window Function trong SQL
- Giới thiệu về Windows Functions trong MySQL
- Windown Function trong MySQL phần 1
- Windown Function trong MySQL phần 2
- Windown Function trong MySQL phần 3
Phần 6: Một số bài toán áp dụng SQL
Trên đây là tổng hợp các nội dung về SQL mà SmartData đã chia sẻ, hy vọng sẽ giúp các bạn dễ dàng tìm kiếm và học hỏi hơn
Nếu bạn là newbie có thể tham khảo bài viết này để tìm hiểu lộ trình học DA trong 3 tháng của SmartData
Nếu bạn thấy bài viết hay và hữu ích, bạn có thể tham gia các kênh sau của SmartData để nhận được nhiều hơn nữa:
1 Nhận xét
Bài viết rất hay, cám ơn tác giả