MySQL CAST ఫంక్షన్

Mysql Cast Phanksan



లక్ష్యం: MySQLలో CAST() ఫంక్షన్‌ని ఉపయోగించి ఒక డేటా రకం నుండి మరొక మద్దతు ఉన్న డేటా రకానికి విలువను ఎలా మార్చాలో కనుగొనండి.

MySQL CAST() ఫంక్షన్

క్రింద చూపిన విధంగా CAST ఫంక్షన్ సాధారణ సింటాక్స్‌ను అనుసరిస్తుంది:

తారాగణం ( exr AS రకం [ అమరిక ] ) ;







ఫంక్షన్ వ్యక్తీకరణ మరియు లక్ష్య డేటా రకాన్ని పారామితులుగా అంగీకరిస్తుంది. ఇది విలువను పేర్కొన్న లక్ష్య డేటా రకానికి మారుస్తుంది మరియు వ్యక్తీకరణను అందిస్తుంది.



ఫంక్షన్ ఇన్‌పుట్ ఎక్స్‌ప్రెషన్‌ను బైనరీ, చార్, డేట్, డేట్‌టైమ్, డెసిమల్, డబల్, ఫ్లోట్, ఎన్‌చార్, అన్‌సైన్డ్, సైన్డ్, రియల్ మొదలైన వాటితో సహా వివిధ మద్దతు ఉన్న డేటా రకాలుగా మార్చగలదు.



ఉదాహరణ 1: MySQL CAST() ఫంక్షన్

MySQLలో తారాగణం ఫంక్షన్ యొక్క కొన్ని ఉదాహరణ వినియోగాన్ని చూద్దాం.





ఎంచుకోండి తారాగణం ( 100 వంటి చార్ ) వంటి అవుట్_;

పూర్ణాంక రకాన్ని స్ట్రింగ్‌గా మార్చడానికి మునుపటి ఉదాహరణ CAST() ఫంక్షన్‌ని ఉపయోగిస్తుంది.



అవుట్‌పుట్:

బయట_ |
----+
100 |

ఉదాహరణ 2

కింది ఉదాహరణలో చూపిన విధంగా, విలువను తేదీ రకానికి మార్చడానికి మేము CAST() ఫంక్షన్‌ని కూడా ఉపయోగించవచ్చు:

ఎంచుకోండి తారాగణం ( '2022-10-10' వంటి తేదీ ) వంటి అవుట్_;

ఫలిత విలువ క్రింద చూపబడింది:

బయట_ |
----------+
2022 - 10 - 10 |

విలువ సరైన ఆకృతిని అనుసరించాలి మరియు పేర్కొన్న రకానికి మార్చబడుతుందని గుర్తుంచుకోవడం మంచిది. ఉదాహరణకు, ఒక సరికాని తేదీ విలువను తారాగణం ఫంక్షన్‌కి మార్చడానికి ప్రయత్నించడం NULLని అందిస్తుంది.

ఒక ఉదాహరణ క్రింద చూపబడింది:

ఎంచుకోండి తారాగణం ( '10-10-2022' వంటి తేదీ ) వంటి అవుట్_;

ఈ సందర్భంలో, మునుపటి ఫార్మాట్ తప్పు తేదీ ఆకృతిని అనుసరిస్తుంది. MySQL క్రింద చూపిన విధంగా లోపాన్ని అందిస్తుంది:

తేదీ సమయ విలువ తప్పు: '10-10-2022'

కొన్ని సందర్భాల్లో, MySQL NULL విలువను అందిస్తుంది.

ఉదాహరణ 3: స్ట్రింగ్‌ను Intకి మార్చండి

కింది ఉదాహరణలో చూపిన విధంగా మనం ఇచ్చిన స్ట్రింగ్ రకాన్ని కూడా పూర్ణాంకానికి మార్చవచ్చు:

ఎంచుకోండి తారాగణం ( '100' వంటి దశాంశ ) వంటి అవుట్_;

అవుట్‌పుట్:

బయట_ |
----+
100 |

ఉదాహరణ 4: స్ట్రింగ్‌ను ఫ్లోట్‌గా మార్చండి

ఎంచుకోండి తారాగణం ( '100.2' వంటి తేలుతుంది ) వంటి అవుట్_;

అవుట్‌పుట్:

బయట_ |
-----+
100.2 |

ఉదాహరణ 5: టేబుల్ కాలమ్‌లో CAST() ఫంక్షన్‌ని ఉపయోగించడం

మేము పట్టిక కాలమ్‌తో CAST() ఫంక్షన్‌ని కూడా ఉపయోగించవచ్చు. ఉదాహరణకు, క్రింద చూపిన విధంగా మనకు పట్టిక ఉందని అనుకుందాం:

దిగువ ప్రశ్నలో చూపిన విధంగా, ఇన్‌స్టాల్ చేయబడిన_వెర్షన్ నిలువు వరుస విలువలను మార్చడానికి మేము CONCAT() మరియు CAST() ఫంక్షన్‌ని ఉపయోగించవచ్చు:

ఎంచుకోండి కలుస్తుంది ( సర్వర్_పేరు, '-' , తారాగణం ( ఇన్స్టాల్_వెర్షన్ వంటి చార్ ) స్టాక్_మ్యాపింగ్ sm నుండి;

ఫలిత పట్టిక:

కలుస్తుంది ( సర్వర్_పేరు, '-' , install_version ) |
----------------------------------------------+
SQL సర్వర్ - 15.0 |
సాగే శోధన - 8.4 |
రెడిస్ - 6.0 |
PostgreSQL - 14.5 |
MySQL - 8.0 |

ముగింపు

ఈ ట్యుటోరియల్ విలువను ఒక రకం నుండి మరొకదానికి మార్చడానికి CAST() ఫంక్షన్‌తో పని చేసే ప్రాథమికాలను బోధించింది. స్ట్రింగ్‌ను ఇంట్‌గా మరియు స్ట్రింగ్‌ను ఫ్లోట్‌గా మార్చడాన్ని హైలైట్ చేయడానికి అనేక ఉదాహరణలు అందించబడ్డాయి.