Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

rushh's avatar
Level 1

String contain alphabetic or not in query

Hello ,

I have one laravel query in which I have to get those record , which column data have not any alphabetic

	$getData = User::where('storeName', 'LIKE', '%name%')
    ->where('storeFile', 'LIKE', ???)
    ->get();

Here, 'storeFile' column have data which contain numeric as well as alphabetic. I want those record which have not contain alphabetic .

For example :

  1. 'storeFile' => 'abc123'
  2. 'storeFile' => '1235'
  3. 'storeFile' => '34343'
  4. 'storeFile' => 'wewe'

Then query should return 2 records (2,3).

0 likes
4 replies
MichalOravec's avatar

Try it with regex

$usres = User::where('storeName', 'LIKE', '%name%')
    ->whereRaw('storeFile REGEXP ^[0-9]+$')
    ->get();
rushh's avatar
Level 1

This not return valid output , this gives all record. not only record which have numeric

		$usres = User::where('storeName', 'LIKE', '%name%')
						->where('storeFile', 'REGEXP', '^[0-9]+$')
						->get();

Please or to participate in this conversation.