Baş harfine göre veri çekmek?

0
Onaylı Üye
Üye
Katılım
5 Aralık 2006
Mesajlar
80
Tepki puanı
0
Arkadaşlar veritabanında herhangi bir sütündan baş harfine göre nasıl veri çekilir?

Teşekkürler
 
0
Onaylı Üye
Üye
Katılım
16 Ocak 2007
Mesajlar
86
Tepki puanı
0
Arama tarzi yapabilirsin...
iki tarafli degil tek tarafli joker kullanirsin.

PHP:
$basharf = "a";
$sql = mysql_query("SELECT * FROM tablon WHERE sutun LIKE '".$basharf."%'") or die(mysql_error());

gibi joker(%) sadece sag tarafta a ile baslayan tüm verileri ceker..
 
0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Tepki puanı
13
Konum
<?=selim61?>
böyle bişi olması lazım
Select field from table where adi like 'A%' min 1 harf
Select field from table where adi like 'A_%' min 2 haff
 
0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Tepki puanı
13
Konum
<?=selim61?>
Birde böyle bi stored procedure buldum
Here is one approach to do this. Take this sample table:

CREATE TABLE Members (
lname VARCHAR(30) NOT lisanssız)


INSERT INTO Members VALUES ('Dunlap')
INSERT INTO Members VALUES ('Davis')
INSERT INTO Members VALUES ('Leon')

Next you can create a stored procedure that will take as parameter the
letter that you want to search by. Here is how it may look:

CREATE PROCEDURE GetMembersByFirstLetter
@letter CHAR(1)
AS
SELECT lname
FROM Members
WHERE lname LIKE @letter + '%'
ORDER BY lname

Note that the above procedure will return all last names that start with the
parameter letter. If you want to return only the first one you can write the
stored procedure as below (the syntax below is for SQL Server 2000, for SQL
Server 2005 replace "TOP 1' with "TOP (1)", note the parentheses):

CREATE PROCEDURE GetMemberByFirstLetter
@letter CHAR(1)
AS
SELECT TOP 1 lname
FROM Members
WHERE lname LIKE @letter + '%'
ORDER BY lname

Then you just need to call the stored procedure in your ASP code and pass
the selected letter. In Query Analyzer or SQL Server Management Studio you
can invoke it like this:

EXEC GetMembersByFirstLetter 'D'

Or to get a single last name:

EXEC GetMemberByFirstLetter 'D'

HTH,

Plamen Ratchev
http://www.SQLStudio.com
 
0
Onaylı Üye
Üye
Katılım
5 Aralık 2006
Mesajlar
80
Tepki puanı
0
teşekkür ederim arkadaşlar bu kodlar işimi gördü.
 
0
Onaylı Üye
Üye
Katılım
18 Mart 2006
Mesajlar
2,416
Tepki puanı
0
Konum
Trabzon
Bu gibi sorgular Ajax'la daha kullanışlı olabiliyor.
Daha yazarken sorgulatabilirsiniz.
 
Geri
Üst