मेरे पास एक वर्चर कॉलम है जिसमें स्ट्रिंग lol\ncats
है, हालांकि, SQL प्रबंधन स्टूडियो में यह lol cats
के रूप में दिखाई देता है।मैं कैसे जांच सकता हूं कि SQL परिणाम में एक न्यूलाइन वर्ण है या नहीं?
मैं कैसे जांच सकता हूं कि \n
है या नहीं?
मेरे पास एक वर्चर कॉलम है जिसमें स्ट्रिंग lol\ncats
है, हालांकि, SQL प्रबंधन स्टूडियो में यह lol cats
के रूप में दिखाई देता है।मैं कैसे जांच सकता हूं कि SQL परिणाम में एक न्यूलाइन वर्ण है या नहीं?
मैं कैसे जांच सकता हूं कि \n
है या नहीं?
SELECT *
FROM your_table
WHERE your_column LIKE '%' + CHAR(10) + '%'
या ...
SELECT *
FROM your_table
WHERE CHARINDEX(CHAR(10), your_column) > 0
SELECT *
FROM Table
WHERE PATINDEX('%' + CHAR(13) + CHAR(10) + '%', Column) > 0
'\n'
SELECT *
FROM your_table
WHERE your_column LIKE '%' + CHAR(10) + '%'
या
SELECT *
FROM your_table
WHERE your_column LIKE '%' + CHAR(13) + CHAR(10) + '%'
के लिए
'\r'
और
char(10)
के लिए उपयोग
+1 अक्षर है कि 'CHAR (10)' और 'CHAR (13)' के अनुरूप ध्यान देने योग्य बात के लिए। – Brad
ऊपर उत्तर सही हैं, लेकिन यह CHR (10) इस्तेमाल किया जाना चाहिए बजाय CHAR की (10)
कृपया पुष्टि करें कि कौन सी डीबीएमएस आप 'सीएचआर() 'के लिए माइक्रोसॉफ्ट एसक्यूएल के रूप में उपयोग करेंगे, जिसे प्रश्न' CHAR()' के उपयोग के लिए पूछा गया था। – AeroX
किसी भी साथी MySQL उपयोगकर्ताओं के लिए जो यहाँ अंत:
SELECT *
FROM your_table
WHERE your_column LIKE CONCAT('%', CHAR(10), '%')
समान रूप से, यह समाधान SQL 2012+ में भी मान्य है – AeroX
ओरेकल में, नीचे की कोशिश आदेश
SELECT * FROM table_name WHERE field_name LIKE ('%'||chr(10)||'%');
मेरे लिए, निम्नलिखित ठीक दोनों MySQL Workbench & HeidiSQL (MySQL के साथ काम कर) मेंकी char()
भिन्नता का उपयोग किए बिना काम किया:
SELECT * FROM table_name WHERE field_name LIKE '%\n%'
महान काम किया, धन्यवाद – NibblyPig