Home Database Mysql Tutorial MySQL学习足迹记录09--常用文本,日期,数值处理函数_MySQL

MySQL学习足迹记录09--常用文本,日期,数值处理函数_MySQL

Jun 01, 2016 pm 01:31 PM
Record

bitsCN.com

MySQL学习足迹记录09--常用文本,日期,数值处理函数

 

1. 文本处理函数

   这里只介绍Soundex(str)函数,其它的函数无需记忆,只需大概记得函数名就OK了,

    要用时再用HELP命令查看一下用法。

   eg:HELP Upper;

*Soundex(str):对字符串进行发音比较而不是字母比较

  先列出所以cust_contact的数据

  

mysql> SELECT cust_contact FROM customers;+--------------+| cust_contact |+--------------+| Y Lee        || Jerry Mouse  || Jim Jones    || Y Sam        || E Fudd       |+--------------+5 rows in set (0.00 sec) 假设你只记得顾客的实际名是Y. Lie,现在要找 Y Lee的数据 mysql> SELECT cust_name,cust_contact FROM customers          -> WHERE cust_contact = 'Y. Lie';      #查找失败Empty set (0.00 sec) 现在用Soundex()对字符串进行发音比较mysql> SELECT cust_contact FROM customers         -> WHERE Soundex(cust_contact) = Soundex('Y. Lie');+--------------+                | cust_contact |                               #ok,查找成功+--------------+| Y Lee        |+--------------+1 row in set (0.00 sec)
Copy after login

常用函数参考(可跳过):

 *Upper():将文本转换为大写   eg:     mysql> SELECT vend_name,Upper(vend_name)              -> AS vend_name_upcase             -> FROM vendors             -> ORDER BY vend_name;+----------------+------------------+| vend_name      | vend_name_upcase |+----------------+------------------+| ACME           | ACME             || Anvils R Us    | ANVILS R US      || Furball Inc.   | FURBALL INC.     || Jet Set        | JET SET          || Jouets Et Ours | JOUETS ET OURS   || LT Supplies    | LT SUPPLIES      |+----------------+------------------+ 6 rows in set (0.00 sec) *LEFT(str,len):        Returns the leftmost len characters from the string str,         or NULL if any argument is NULL.  Examples:mysql> SELECT LEFT('Hello',3);+-----------------+| LEFT('Hello',3) |+-----------------+| Hel             |+-----------------+1 row in set (0.00 sec) *LENGTH(str):      Returns the length of the string str, measured in bytes.Examples:    mysql> SELECT LENGTH('Hello');+-----------------+| LENGTH('Hello') |+-----------------+|               5 |+-----------------+1 row in set (0.00 sec) *LOCATE(substr,str), LOCATE(substr,str,pos):            The first syntax returns the position of the first occurrence of            substring substr in string str. The second syntax returns the position            of the first occurrence of substring substr in string str, starting at            position pos. Returns 0 if substr is not in str.  Examples:   mysql> SELECT LOCATE('es','chinese');+------------------------+| LOCATE('es','chinese') |+------------------------+|                      5 |+------------------------+1 row in set (0.00 sec)mysql> SELECT LOCATE('ue','queue',3);+------------------------+| LOCATE('ue','queue',3) |+------------------------+|                      4 |+------------------------+1 row in set (0.00 sec)mysql> SELECT LOCATE('al','hello');+----------------------+| LOCATE('al','hello') |+----------------------+|                    0 |+----------------------+1 row in set (0.00 sec)  *LOWER(str):       Returns the string str with all characters changed to lowercase  Examples:  mysql> SELECT LOWER('HELLO');+----------------+| LOWER('HELLO') |+----------------+| hello          |+----------------+1 row in set (0.00 sec)  *RIGHT(str,len)       Returns the rightmost len characters from the string str,        or NULL if any argument is NULL.  Examples:  mysql> SELECT RIGHT('queue',3);+------------------+| RIGHT('queue',3) |+------------------+| eue              |+------------------+1 row in set (0.00 sec)
Copy after login

2.常用日期和时间处理函数

  大部分都比较简单,函数名即代表了它们的功能,无需刻意记忆.  AddDate(),AddTime(),CurDate,CurTime(),Date().  DateDiff():计算两个日期之差  Date_Add(),Date_Format(),Day(),DayOfWeek(),Hour(),Month(),Now(),Second(),Time(),Year()   *MySQL使用的日期格式yyyy-mm-dd Examples:  先列出orders所有的日期数据 mysql> SELECT order_date FROM orders;+---------------------+| order_date          |+---------------------+| 2005-09-01 00:00:00 || 2005-09-12 00:00:00 || 2005-09-30 00:00:00 || 2005-10-03 00:00:00 || 2005-10-08 00:00:00 |+---------------------+5 rows in set (0.00 sec)mysql> SELECT cust_id,order_num        -> FROM orders       -> WHERE order_date = '2005-09-01';    # WHERE order_date = '2005-09-01'并不可靠     +---------+-----------+                                                                             #假如order_date的值为‘2005-09-01 11:30:05’则检索失败| cust_id | order_num |+---------+-----------+|   10001 |     20005 |+---------+-----------+1 row in set (0.00 sec)
Copy after login

解决办法,用Date()函数

 mysql> SELECT cust_id,order_num         -> FROM orders         -> WHERE Date(order_date) = '2005-09-01';+---------+-----------+| cust_id | order_num |+---------+-----------+|   10001 |     20005 |+---------+-----------+1 row in set (0.00 sec)
Copy after login

练习:检索2005年9月的所有订单

法一:

   mysql> SELECT cust_id,order_num           -> FROM orders           -> WHERE Date(order_date) BETWEEN '2005-09-01' AND '2005-09-30';+---------+-----------+| cust_id | order_num |+---------+-----------+|   10001 |     20005 ||   10003 |     20006 ||   10004 |     20007 |+---------+-----------+3 rows in set (0.00 sec)
Copy after login

法二:(无需记住每月有多少天,而且不需要操心闰年2月)

mysql> SELECT cust_id,order_num FROM orders         -> WHERE Year(order_date) = 2005 AND Month(order_date) = 9;+---------+-----------+| cust_id | order_num |+---------+-----------+|   10001 |     20005 ||   10003 |     20006 ||   10004 |     20007 |+---------+-----------+3 rows in set (0.00 sec)
Copy after login

 

  

3.数值处理函数

  Abs(),Cos(),Sin(),Sqrt(),Tan(),Pi()

  Mod():返回除操作的余数

  Exp(): 返回一个数的指数值

bitsCN.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Where can I view the records of things I have purchased on Pinduoduo? How to view the records of purchased products? Where can I view the records of things I have purchased on Pinduoduo? How to view the records of purchased products? Mar 12, 2024 pm 07:20 PM

Pinduoduo software provides a lot of good products, you can buy them anytime and anywhere, and the quality of each product is strictly controlled, every product is genuine, and there are many preferential shopping discounts, allowing everyone to shop online Simply can not stop. Enter your mobile phone number to log in online, add multiple delivery addresses and contact information online, and check the latest logistics trends at any time. Product sections of different categories are open, search and swipe up and down to purchase and place orders, and experience convenience without leaving home. With the online shopping service, you can also view all purchase records, including the goods you have purchased, and receive dozens of shopping red envelopes and coupons for free. Now the editor has provided Pinduoduo users with a detailed online way to view purchased product records. method. 1. Open your phone and click on the Pinduoduo icon.

How to view and manage Linux command history How to view and manage Linux command history Aug 01, 2023 pm 09:17 PM

How to View Command History in Linux In Linux, we use the history command to view the list of all previously executed commands. It has a very simple syntax: history Some options for pairing with the history command include: Option description -c clears the command history for the current session -w writes the command history to a file -r reloads the command history from the history file -n Limit the number of output of recent commands Simply run the history command to see a list of all previously executed commands in a Linux terminal: In addition to viewing command history, you can also manage command history and perform modifications to previously executed commands , reverse search command history or even delete history completely

How to check call history in iPhone and export it? How to check call history in iPhone and export it? Jul 05, 2023 pm 12:54 PM

Call recording in iPhone is often underestimated and is one of the most critical features of iPhone. With its simplicity, this feature is of vital importance and can provide important insights about the calls made or received on the device. Whether for work purposes or legal proceedings, the ability to access call records can prove invaluable. In simple terms, call history refers to the entries created on your iPhone whenever you make or receive a call. These logs contain key information, including the contact's name (or number if not saved as a contact), timestamp, duration, and call status (dialed, missed, or not answered). They are a concise record of your communication history. Call history includes call history strips stored on your iPhone

How to view your medication log history in the Health app on iPhone How to view your medication log history in the Health app on iPhone Nov 29, 2023 pm 08:46 PM

iPhone lets you add medications to the Health app to track and manage the medications, vitamins and supplements you take every day. You can then log medications you've taken or skipped when you receive a notification on your device. After you log your medications, you can see how often you took or skipped them to help you track your health. In this post, we will guide you to view the log history of selected medications in the Health app on iPhone. A short guide on how to view your medication log history in the Health App: Go to the Health App>Browse>Medications>Medications>Select a Medication>Options&a

C# Development Advice: Logging and Monitoring Systems C# Development Advice: Logging and Monitoring Systems Nov 22, 2023 pm 08:30 PM

C# Development Suggestions: Logging and Monitoring System Summary: In the software development process, logging and monitoring systems are crucial tools. This article will introduce the role and implementation suggestions of logging and monitoring systems in C# development. Introduction: Logging and monitoring are essential tools in large-scale software development projects. They can help us understand the running status of the program in real time and quickly discover and solve problems. This article will discuss how to use logging and monitoring systems in C# development to improve software quality and development efficiency. The role of logging system

How to log and monitor Java development projects How to log and monitor Java development projects Nov 03, 2023 am 10:09 AM

How to log and monitor Java development projects 1. Background introduction With the rapid development of the Internet, more and more companies have begun to develop Java and build various types of applications. In the development process, logging and monitoring are an important link that cannot be ignored. Through logging and monitoring, developers can discover and solve problems in time to ensure the stability and security of applications. 2. The importance of logging 1. Problem tracking: When an application error occurs, logging can help us quickly locate the problem.

How to clear history on iPhone How to clear history on iPhone Jun 29, 2023 pm 01:13 PM

How to clear iPhone history in Safari? To clear your browsing and search history on Apple's Safari, you need to open the Settings app on your device. After selecting Settings, you need to scroll down and select Safari, then another menu will appear and you need to select Clear History and Website Data. You now need to select Clear History and Data from the menu, which will delete all search history, browsing history, cookies, and data from Apple’s Safari browser. That's it, all your previous browsing history and search history are now deleted from Safari. If you don’t want to delete all search history in Safari

How to record running kilometers in keep? Where is the running track recorded? How to record running kilometers in keep? Where is the running track recorded? Mar 12, 2024 am 11:10 AM

We all know that the above are very good sports-type software for us, which can help users complete various sports in real time, and we can also see some of the above trajectories during some running processes. You can learn more about it. Many users don’t know about some of the above functional information, so today I will give you a good explanation of some of the content and experience, so that everyone can better carry out various functions. Some choices. If you also want to know some tracks and records about your own running, be sure not to miss it. More high-quality content is waiting for you to learn about it. A lot of interesting strategy information is waiting for you. If If you also want to know, let’s take a look with the editor now.​

See all articles