با سلام
بیشترین توابعی که در mysql کارایی دارد توابع کار با رشته است.
قصد دارم توابع کار با رشته ها در mysql با توضیح و مثال براتون بزارم فعلا یک چندتایی..
اگه استقبال شد بقیه اش هم میزارم
معادل کد اسکی یک کاراکتر را بر می گرداند |
SELECT ASCII('A') |
|
معادل باینری یک عدد را می رساند |
SELECT BIN(10) |
|
طول مقداری ورودی را به بایت برمیگرداند |
SELECT BIT_LENGTH(100) |
|
تعداد کاراکتر رشته وارد شده را می شمرد |
|
|
معادل کاراکتری عدد وارد شده را بر می گرداند برعکس ascii() |
|
|
|
||
چسباندن و تکرار یک کاراکتریا رشته بین آنها(رشته یا فیلد یا...) |
Concat_ws('/',year,mount,day) |
|
چسباندن ورودیها به همدیگر(برای چسباندن فیلد کارایی دارد) |
Concat(field1,' ',field2) |
با سلام و تبریک به مناسبت فرارسیدن ماه مبارک رمضان
این آموزش = Replace
از اسمش معلومه برای تغییر یک حرف و یا کلمه در یک متن یا کلمه به کار می رود
UPDATE TABLE SET FIELD = REPLACE(FIELD,"c","C");
البته علاوه بر فید می شود بر روی یک رشته یا ... هم اعمال کرد
با سلام
آموزش امروز در مورد Create table هست
به چند مثال زیر توجه کنید:
CREATE TABLE test0(
id INT,
b VARCHAR(15));
/////////////
ایجاد فیلد جهت شماره ردیف اتوماتیک و تعیین چارست جدول و تعریف کلید اصلی
CREATE TABLE test1(
id INT NOT NULL AUTO_INCREMENT,
b VARCHAR(15),
PRIMARY KEY (`id`))ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='Test table';
///////////
CREATE TABLE test2 (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
DATA VARCHAR(100),
created TIMESTAMP DEFAULT NOW()
);
copy table/////////////////
created table test4 like test2
با سلام
در این آموزش قصد داریم شما را با دستور update و روش استفاده آن آشنا کنیم.
همانطور که می دونید این دستور برای ویرایش به کار می رود
به شکل زیر:
UPDATE tablname SET FIELD = VALUE
////
UPDATE TABLE SET `country` = 'iran'
///
UPDATE table SET `country` = 'iran', `city` = 'Borazjan'
////
update table set total =total +500
///
UPDATE table SET `country` = 'iran', `city` = 'Borazjan'
where `country` = 'usa'
با سلام
در این اموزش قراره از Alter بگم Alter پارامتر زیاد داره
کم کم این آموزش کامل میشه
برای تغییر ترتیب شماره دریف اتوماتیک از کد زیر استفاده می کنم
ALTER TABLE table AUTO_INCREMENT = 1900;
ALTER TABLE table name drop column column name
تغییر نوع فیلد
ALTER TABLE tablename change oldcolumnname newcolumnname type
ALTER TABLE tablename ADD Column columnname type
ALTER TABLE tablename DROP PRIMARY KEY
سلام
حتما تا حالا بر خورد کرده اید به این که فیلد های یک دیتابیس ؟؟؟؟ برخورد کرده اید. به این دلیله که نوع یونیکد لاتین هست و دیتا فارسی.
حالا اگه شما بخوایین یک جستجو کنید باید چی کار کنید؟
SELECT CONVERT(Filedname USING utf8) FROM tblname
با این دستور علاوه بر تبدیل نوع فیلد را نیز مشخص می کند برای زمان از متغیر و یا محاسبات و مخصوصاif استفاده کرده اید باعث می شود که در زبانهای برنامه نویسی(دلفی منظورمه) محتویات ان فیلد نمایش داده نشود با این دستور نوع آن فیلد را معرفی کنید + نوع یونیکد
SELECT CAST(fieldname AS CHAR CHARACTER SET utf8) FROM tblname
با سلام
دستور Case
فکر کنم case همه میشناسند و تا اونجایی که من خبر دارم در اکثر زبانهای برنامه نویسی هستش!
caseواقعا کاربردش زیاده
CASEcase_value
WHENwhen_value
THENstatement_list
[WHENwhen_value
THENstatement_list
] ... [ELSEstatement_list
] END CASE
یا
CASE tbl.stu
WHEN '0' THEN 'ابتدایی'
WHEN '1' THEN 'راهنمایی'
WHEN '2' THEN 'دبیرستان'
ELSE
'دیگر مقاطع'
END AS 'مقطع تحصیلی'