اعمال شرط بر روی دستورات mysql و چک کردن فیلد ها

سلام

چطور میشه در دستور sql مثلا

select * from user where id=1 and name=ali

چک کنیم مقداری برای id یاname تعیین شده یا نه 

برای جاوا می خواهم لطفا راهنمایی کنید ممنون

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام

منظور شما رو متوجه نشدم!

یعنی چی مقداری تعیین شده یا نه؟

sokanacademy forum
کاربر سکان آکادمی 4 سال پیش

برای این کار می توان خروجی دستورsql را در تابع count قرار داد و اگرصفربود به این معنی می باشد که مقداری تعیین نشده و بلعکس.

sokanacademy forum
کاربر سکان آکادمی 4 سال پیش

سلام

من جواب شما رو با این فرض میدم که میخواید بدونید همچین کاربری وجود داره یا نه.

دو راه رو به نظر من شما می‌تونید برید. یکی اینکه تعداد record هایی که کوئری خودتون بهتون برگردونده رو بشمارید و اگر برابر با ۱ بود پس این مقداری که میخواید تعیین شده.
راه دوم استفاده از خود دیتابیس برای شمارش هست که میتونه با این کوئری انجام بشه:

SELECT COUNT('id') FROM users WHERE id = '1' AND name = 'ali';

اگر این کوئری ۱ رو برگردوند یعنی اینکه همچین کاربری وجود داره.

امیدوارم کمک کنه بهتون :)

sokanacademy forum
کاربر سکان آکادمی 3 سال پیش

دوست عزیز شما می تونین آموزش مقدماتی sql server رو به صورت رایگان مشاهده کنید تا مباحث رو بیشتر یاد بگیرین

online-support-icon