在SQL中,您不应该引用整数,因为如果引用,它将是一个字符串.
但我很好奇如果我这样做会出现什么问题/并发症?
例如:(
SELECT * FROM table WHERE id = 1正确)
与
SELECT * FROM table WHERE id = '1'(不正确)
Ps在这个问题上没有找到任何重复.如果有,请纠正我
laravel 的一个新工厂看起来是这样的;
<?php
/* @var $factory \Illuminate\Database\Eloquent\Factory */
use App\Model;
use Faker\Generator as Faker;
$factory->define(Model::class, function (Faker $faker) {
return [
//
];
});
Run Code Online (Sandbox Code Playgroud)
变量未$factory在此文件中定义。这个变量是如何以及在哪里定义的?甲dd($factory)结果如预期中的\Illuminate\Database\Eloquent\Factory对象
我有一个包含列的表,可以包含:"kldr","bgg"或整数.
现在我想按以下顺序查询结果:
1. kldr
2. kldr
3. bgg
4. bgg
5. 1
6. 2
7. 3
8. etc.
Run Code Online (Sandbox Code Playgroud)
谁能帮我吗?我当前的查询显然不起作用.
SELECT *
FROM table
WHERE column_x='$value_x'
ORDER BY column_y LIKE '%kldr%' ASC, LIKE '%bgg%' ASC, floor ASC
Run Code Online (Sandbox Code Playgroud)