BINARY (BINARY)
تابع BINARY برای تبدیل باینری به کار می رود. مقدار را به رشته دودویی تبدیل می کند. سپس مقایسه ها بایت به بایت انجام می شود؛ یعنی دقیق و حساس به حروف.
تعریف و کاربرد
تابع BINARY مقدار را به رشته باینری تبدیل می کند. این کار مانند CAST(value AS BINARY) است. بنابراین مقایسه ها کیس سنسیتیو می شوند.
سینتکس
BINARY value;
مثال های اجراشدنی
تبدیل مستقیم یک رشته
رشته به باینری تبدیل می شود؛ مقایسه های بعدی حساس می شوند.
SELECT BINARY "W3Schools.com";
مقایسه کاراکتری، غیرحساس به حروف
بدون BINARY، "HELLO" و "hello" برابر درنظر گرفته می شوند.
SELECT "HELLO" = "hello";
مقایسه بایتی، حساس به حروف
با BINARY، همان رشته ها برابر نیستند؛ نتیجه 0 می شود.
SELECT BINARY "HELLO" = "hello";
گام های عملی
- مقدار یا ستون موردنظر را مشخص کن.
- در پرس وجو از
BINARYجلوی مقدار استفاده کن. - نتیجه را برای مقایسه ی دقیق ذخیره یا بررسی کن.
نکات و لینک های مرتبط
نکته: تبدیل باینری با CAST کاملاً معادل است.
برای نمایش دودویی عدد، از تابع BIN کمک بگیر.
جمع بندی سریع
- BINARY مقدار را به رشته باینری تبدیل می کند.
- مقایسه ها بایت به بایت و حساس به حروف می شوند.
- رفتار آن معادل CAST(... AS BINARY) است.
- برای اعداد، تابع BIN را بررسی کن.