Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL SELECT LEFT का उपयोग करके स्लैश वाले स्ट्रिंग वाले रिकॉर्ड कैसे प्राप्त करें

LEFT() फंक्शन का उपयोग करके स्लैश से पहले का भाग निकालना

पहले टेबल बनाएं:

mysql> create table DemoTable1418 ( EmployeeCode text ); Query OK, 0 rows affected (0.51 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable1418 values('EMP-2110/Carol'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1418 values('EMP-1900/David'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1418 values('EMP-2345/Mike'); Query OK, 1 row affected (0.17 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable1418;

आउटपुट:

+----------------+ | EmployeeCode   | +----------------+ | EMP-2110/Carol | | EMP-1900/David | | EMP-2345/Mike  | +----------------+ 3 rows in set (0.00 sec)

MySQL में SELECT LEFT का उपयोग करके स्लैश से पहले के रिकॉर्ड प्राप्त करने की क्वेरी:

mysql> select left(EmployeeCode, 8) from DemoTable1418;

परिणाम:

+----------------------+ | left(EmployeeCode,8) | +----------------------+ | EMP-2110             | | EMP-1900             | | EMP-2345             | +----------------------+ 3 rows in set (0.00 sec)

व्याख्या: LEFT(स्ट्रिंग, लंबाई) स्ट्रिंग के बाईं ओर से निर्दिष्ट संख्या में वर्ण लौटाता है। यहां सभी कोड "EMP-XXXX" (8 वर्ण) पैटर्न का पालन करते हैं, इसलिए LEFT(..., 8) काम करता है। यदि लंबाई परिवर्तनशील है, तो SUBSTRING_INDEX(EmployeeCode, '/', 1) अधिक मजबूत है क्योंकि यह पहले स्लैश से पहले का सब कुछ लौटाता है।

  1. - MySQL SELECT स्टेटमेंट में NULL का उपयोग कैसे करें?

    MySQL में NULL की लंबाई 0 होती है। IS NULL से NULL चेक करें, = NULL काम नहीं करता। उदाहरण CREATE TABLE NullWIthSelect (Name VARCHAR(100)); INSERT INTO NullWIthSelect VALUES (John), (Bob), (), (Carol), (), (David), (); SELECT * FROM NullWIthSelect; +-------+ | Name | +-------+ | John | | Bob |

  1. - MySQL में सबसे अधिक ID वाली रो चुनें: ORDER BY DESC LIMIT 1

    MySQL टेबल से अधिकतम ID वाली पंक्ति कैसे प्राप्त करें किसी टेबल से सबसे अधिक (उच्चतम) ID वाली रो प्राप्त करने का सबसे सरल और कुशल तरीका ORDER BY ... DESC के साथ LIMIT 1 का उपयोग करना है। सिंटैक्स: SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT 1 OFFSET 0; OFFSET 0 वैकल्पिक है (डि

  1. Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं? Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं?

    Java में PreparedStatement से SELECT क्वेरी निष्पादित करना SELECT क्वेरी के लिए executeQuery() मेथड का उपयोग किया जाता है। सिंटैक्स PreparedStatement pstmt = connection.prepareStatement(query); ResultSet rs = pstmt.executeQuery(); उदाहरण: डेटाबेस में टेबल बनाएं ); डेटा डालें: insert into JavaP