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

क्या MySQL में || ऑपरेटर से स्ट्रिंग जोड़ सकते हैं?

हाँ, लेकिन डिफॉल्ट रूप से || MySQL में लॉजिकल OR होता है। स्ट्रिंग कन्कैटेनेशन के लिए sql_mode में PIPES_AS_CONCAT सक्षम करें।

सिंटैक्स:

SET sql_mode = PIPES_AS_CONCAT;
SELECT 'yourValue' || yourColumn AS alias FROM yourTable;

एक टेबल बनाते हैं:

CREATE TABLE PipeConcatDemo (Name VARCHAR(20));

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

INSERT INTO PipeConcatDemo VALUES ('Larry'), ('John'), ('Maxwell'), ('Bob');

PIPES_AS_CONCAT मोड सक्षम करें:

SET sql_mode = PIPES_AS_CONCAT;

अब || से कन्कैटेनेट करें:

SELECT 'Good Morning !!! ' || Name AS PipeConcatenationDemo FROM PipeConcatDemo;

आउटपुट

+--------------------------+
| PipeConcatenationDemo    |
+--------------------------+
| Good Morning !!! Larry   |
| Good Morning !!! John    |
| Good Morning !!! Maxwell |
| Good Morning !!! Bob     |
+--------------------------+

मानक तरीका: CONCAT() फंक्शन हमेशा काम करता है (किसी sql_mode पर निर्भर नहीं):

SELECT CONCAT('Good Morning !!! ', Name) FROM PipeConcatDemo;

सावधानी: PIPES_AS_CONCAT सक्षम करने से || का लॉजिकल OR व्यवहार बदल जाता है, जो मौजूदा क्वेरीज़ को प्रभावित कर सकता है।

  1. - MySQL में स्ट्रिंग को संख्या के साथ जोड़ना

    स्ट्रिंग को संख्या के साथ जोड़ने के लिए, CONCAT() मेथड का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable682( Name varchar(100), Age int ); Query OK, 0 rows affected (0.49 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable682 values(John

  1. - MySQL में अंडरस्कोर वाले स्ट्रिंग्स को ORDER BY करना

    MySQL में LIKE पैटर्न और ORDER BY के साथ विशिष्ट पैटर्न वाले नामों को प्राथमिकता देना ORDER BY में बूलियन एक्सप्रेशन का उपयोग करके विशिष्ट पैटर्न (जैसे John_) से शुरू होने वाले नामों को परिणामों में पहले रखा जा सकता है। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( Name VARCHAR(100)

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

    MySQL में INSERT ... SELECT स्टेटमेंट एक ही क्वेरी में एक तालिका से दूसरी तालिका में डेटा कॉपी करने या मानों की गणना करके डालने की अनुमति देता है। सिंटैक्स INSERT INTO target_table (col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table WHERE condition; उदाहरण: मानों को सीधे चुनकर ड