PDA

View Full Version : نمایش چند فیلد از یک رکورد



electron
دوشنبه 25 تیر 1386, 12:01 عصر
سلام

در بانک mysql در یک جدول چند تا ستون دارم که شامل آیتم های مختلفی است و میخوام فقط برخی از این آیتم ها رو که هر کدوم که مربوط به یک username خاص ( ستون جدول) می باشد رو انتخاب کنم

لطفا راهنماییم کنید!!
Attribute username
down a
time a
session a
down b
time b
session b
.
. .
.
جدولم به شکل بالا است و می خوام down Time session هر یوزری رو در یک ردیف و یوزرهای مختلف رو زیر هم نمایش بده

electron
دوشنبه 25 تیر 1386, 12:15 عصر
در واقع می خوام چند تا از رکوردهای فیلد attribute رو که برای هر username ی تکرار میشه رو در بیارم و بشکل زیر نمایش بدم :

session time down Username

tabib_m
دوشنبه 25 تیر 1386, 12:20 عصر
select * from `tableName` where `username`='theUserName'

electron
دوشنبه 25 تیر 1386, 12:38 عصر
ببینید میخوام 3 تا رکورد فیلد Attribute رو برای هر username ی که دارم بکشم بیرون و نمایش بدم Query شما این کا رو نمی کنه !!!!

لطفا راهنماییم کنید!!

tabib_m
دوشنبه 25 تیر 1386, 17:41 عصر
در بانک mysql در یک جدول چند تا ستون دارم که شامل آیتم های مختلفی است و میخوام فقط برخی از این آیتم ها رو که هر کدوم که مربوط به یک username خاص ( ستون جدول) می باشد رو انتخاب کنم
فکر کنم منظورت از ستون، فیلد باشه.
و منظورت از آیتم، رکورد باشه.
و منظورت از مربوط به یک username خاص این باشه که یک فیلد داری به نام username که برای هر رکورد ، ثبت کردی که مربوط میشه به چه username ی.

کوئری مذکور ، کارش همینه.
اگر هم بخوای به سه تا محدودش کنی، باید از دستور limit استفاده کنی:


select * from `tableName` where `username`='theUserName' limit 0,3


اگر منظورت رو دقیق تر بگی ، بهتر میشه راهنمایی کرد :)

موفق باشید.

ali_sed
دوشنبه 15 مرداد 1386, 19:14 عصر
اگه منظورت اینه که فقط چند فیلد خاص را از جدول فراخوانی کنی نه تمامش را کافی هست به جای * نام فیلدها را بنویسی مثل این:



select field1,field2,field3 from `tableName` where `username`='theUserName' limit 0,3

samaneh_net
سه شنبه 16 مرداد 1386, 10:11 صبح
سلام
اگه منظورتون دست فهمیده باشم
باید به صورت زیر بنویسید


select field1,..fieldn from tablename where field1=condition and


نام ستونهای که میخواهی بهت نشون بده رو دفیلد نوشته و در صورتی که ردیفهای خاصی را بخواهید در قسمت شرط نوشته.....
موفق باشید