سلام
می خوام یک کوئری بنویسم که تمام رکوردهایی که فیلد user آنها به شکل زیر نیست را حذف کند:
4 کاراکتر اول هر چی می خواد باشه(حتما 4 کاراکتر)
کاراکتر بعدی ـ (underline)باشه
کاراکتر های بعدی هم مهم نیستند
لطفا راهنمایی
سلام
می خوام یک کوئری بنویسم که تمام رکوردهایی که فیلد user آنها به شکل زیر نیست را حذف کند:
4 کاراکتر اول هر چی می خواد باشه(حتما 4 کاراکتر)
کاراکتر بعدی ـ (underline)باشه
کاراکتر های بعدی هم مهم نیستند
لطفا راهنمایی
سلام :
شاید این یه راه باشه :
DELETE FROM Table1
WHERE (id NOT IN
(SELECT id
FROM Table1
WHERE (name LIKE '[a-z][a-z][a-z][a-z][_]%')))
4 کاراکتر اول من می تونه عددی یا کاراکتر غیر حرفی هم باشه . فکر کنم در این کوئری 4 کاراکتر حرف در نظر گرفته شده
به شکل زیر کوئری دوستمان را تغییر دهید
DELETE FROM Table1
WHERE (id NOT IN
(SELECT id
FROM Table1
WHERE (name LIKE '____[_]%')))
به جای هر کاراکتر دالخواه از یک underline استفاده کنید
وبلاگ من (Advanced SQL Querying)