<?php
include("db.php");
$name=$_REQUEST['name'];
$mail=$_REQUEST['email'];
$yname=$_REQUEST['yname'];
$result=mysql_query("SELECT * FROM information WHERE uname = '$name' ");
if (mysql_num_rows($result) == 0) {
$query=mysql_query("INSERT
我有一个相当简单的MySQL查询,如下所示:
SELECT *
FROM post INNER JOIN comment ON post.post_id = comment.post_id
WHERE post.host = 99999
ORDER BY post.post_id
我的问题是,我的一些列名对于post和comment表是通用的。在结果中,列名只出现一次,它的值取自查询中的最后一个表(即,注释表)。
我意识到我可以在查询的SELECT部分显式地列出每个列名,并使用别名来区分重复的列名,但是每个表中有很多列,这将是混乱的。
有没有更有效的方法去做呢?
我在MySQL中有一个表,列名称为1960年、1961年、1962年……等。记录插入成功。当我尝试使用查询更新表时
UPDATE table1 SET 1960=0.0 WHERE id = 'abc'
它提供了:
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near '1960=0.0 WHERE id='abc' at line 1
是
我一直试图从一个具有阿拉伯列名的表中获取数据。我能够从其他表中将阿拉伯文本转换为utf-8,但无法从表中获取带有阿拉伯语列名的数据。
这是针对Linux、MySql 5、PHP5和Apache2的。我使用PHP库连接到SQL服务器。我试过用阿拉伯语查询,就像在select * from table_name",select رقم الطالب from table_name中一样
ini_set('mssql.charset', 'UTF-8');
header('Content-type:text/html');
echo '
查询中的表名在MySQL中应该是区分大小写的吗?
例如,如果我执行以下操作:
var query = "SELECT something FROM thAt WHERE this = '". $everything ."'";
如果实际的表名都是小写,并且在select查询中使用大写和小写的组合,那么应该匹配吗?查询中的表名应该是大小写敏感的吗?
mysql查询
SELECT FileId FROM PersonalDetail WHERE NOT IN (SELECT FileId FROM FamilyDetail)
我犯了这个错误
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'LIMIT 0, 25' at line 3
我有两个db表1. -pk 2.FileId fk
我
我意识到,MySQL没有要求我为这个查询中的自然连接操作的结果提供别名:SELECT * FROM TABLE1 NATURAL JOIN TABLE2,但是表不是派生的表,因此需要别名吗?这确实是这个问题的后续问题:,我在那里被告知,查询的FROM-部分中的‘新’表是派生表,因此它们需要别名。如果它确实不需要别名,那么如何在这样的子查询中引用这个新表:SELECT * FROM TABLE1 NATURAL JOIN TABLE2 WHERE NOT EXISTS (SELECT * FROM TABLE1 WHERE attribute1='thenewtable'.att
假设我们有: 表1 a (int) | b (int)
--------|--------
1 | 4
2 | 4 表2 c (text) d (text)
---------|---------
hoi | hi 查询: SELECT * FROM table1
UNION
SELECT * FROM table2 收益率 a | b
------|--------
1 | 4
2 | 4
hoi | hi 至少,从我刚刚在mysql上运行的查询可以看出 我希望是(1, 4, NULL, NULL)。为什么这不会给
我有这样的查询(实际上有更多的列)
select
custom_amend_column_function(colname) as colname
from source_table
group by colname
我使用了这个构造-- lot.It似乎总是使用函数的输出,而不是分组数据的输入。今天,我第一次将这个语句直接放到一个新的表中,如下所示:
create table new_table as
select
custom_amend_column_function(colname) as colname
from source_table
group by col
我正在编写一个PHP脚本,它允许用户通过在HTML表单中填充他们想要的值,然后将它们处理到Mysql查询中来创建Mysql表。
但是,这样做很好,或者用户需要将数字设置为某些表列的名称,这是不起作用的,并导致下面的mysql错误:
No TABLE created. Check You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '45 double, 55 double,
我尝试了一些东西,但它从专栏中删除了完整的内容。
这是我想要做的--我的MySQL数据库中的一个特定的表abc_tablename有一个列xyz_columnname,其中有很多电子邮件ID (超过5000个),我希望它们用删除的文本电子邮件ID替换所有的电子邮件ID
我对SELECT使用了以下查询:
SELECT *
FROM abc_tablename
WHERE xyz_columnname LIKE '%@%'
在这种情况下,我如何执行替换功能?你能帮我解决同样的问题吗?我试过了,但它删除了xyz_columnname中的所有数据
UPDATE abc_tabl
我正在尝试优化我的SQL查询。实际上,我正在使用yii2框架来操作数据。我可以使用MySQL控制台中的关系查询所需的数据,查询如下:
SELECT * FROM user u
LEFT JOIN relation_user_shop rus ON rus.userId = u.id
LEFT JOIN shop s ON s.id = rus.shopId
ORDER BY u.id LIMIT 20
这是查询正确的数据,我需要,但它只在mysql中工作。当我试图将数据返回到yii2中时,我会得到混合id(两个相关表的主键: user、shop)和其他数据混合。我知道,我三次就能做到,一